Skip to content

Commit 1856319

Browse files
author
Gaurav Aggarwal
committed
Removing nyx changes from master
1 parent f118994 commit 1856319

File tree

9 files changed

+1
-374
lines changed

9 files changed

+1
-374
lines changed

azkaban-common/src/main/java/azkaban/executor/ExecutionOptions.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ public class ExecutionOptions {
3737
/* override dispatcher selection and use executor id specified */
3838
public static final String USE_EXECUTOR = "useExecutor";
3939
public static final int DEFAULT_FLOW_PRIORITY = 5;
40-
public static final String TRIGGER_SPEC = "triggerSpec";
41-
public static final String TRIGGER_FILE = "triggerFile";
4240

4341
private static final String FLOW_PARAMETERS = "flowParameters";
4442
private static final String NOTIFY_ON_FIRST_FAILURE = "notifyOnFirstFailure";

azkaban-common/src/main/java/azkaban/project/DirectoryFlowLoader.java

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import java.io.File;
2020
import java.io.FileFilter;
21-
import java.io.FileInputStream;
2221
import java.io.IOException;
2322
import java.util.ArrayList;
2423
import java.util.Arrays;
@@ -29,7 +28,6 @@
2928
import java.util.Map;
3029
import java.util.Set;
3130

32-
import org.apache.commons.io.IOUtils;
3331
import org.apache.log4j.Logger;
3432

3533
import azkaban.flow.CommonJobProperties;
@@ -49,7 +47,6 @@
4947
public class DirectoryFlowLoader implements ProjectValidator {
5048
private static final DirFilter DIR_FILTER = new DirFilter();
5149
private static final String PROPERTY_SUFFIX = ".properties";
52-
private static final String TRIGGER_SUFFIX = ".trigger";
5350
private static final String JOB_SUFFIX = ".job";
5451
public static final String JOB_MAX_XMS = "job.max.Xms";
5552
public static final String MAX_XMS_DEFAULT = "1G";
@@ -63,7 +60,6 @@ public class DirectoryFlowLoader implements ProjectValidator {
6360
private HashSet<String> rootNodes;
6461
private HashMap<String, Flow> flowMap;
6562
private HashMap<String, Node> nodeMap;
66-
private HashMap<String, String> triggerMap;
6763
private HashMap<String, Map<String, Edge>> nodeDependencies;
6864
private HashMap<String, Props> jobPropsMap;
6965

@@ -112,16 +108,6 @@ public Set<String> getErrors() {
112108
public Map<String, Props> getJobProps() {
113109
return jobPropsMap;
114110
}
115-
116-
/**
117-
* Returns triggers
118-
*
119-
* @return Map of trigger file name to trigger json
120-
*/
121-
public Map<String, String> getTriggerMap() {
122-
return triggerMap;
123-
}
124-
125111

126112
/**
127113
* Returns list of properties.
@@ -144,7 +130,6 @@ public void loadProjectFlow(Project project, File baseDirectory) {
144130
jobPropsMap = new HashMap<String, Props>();
145131
nodeMap = new HashMap<String, Node>();
146132
flowMap = new HashMap<String, Flow>();
147-
triggerMap = new HashMap<String, String>();
148133
errors = new HashSet<String>();
149134
duplicateJobs = new HashSet<String>();
150135
nodeDependencies = new HashMap<String, Map<String, Edge>>();
@@ -188,28 +173,6 @@ private void loadProjectFromDir(String base, File dir, Props parent) {
188173
propsList.add(parent);
189174
}
190175

191-
//Loading all trigger files
192-
File[] triggerFiles = dir.listFiles(new SuffixFilter(TRIGGER_SUFFIX));
193-
for (File file : triggerFiles) {
194-
FileInputStream fIStream = null;
195-
try {
196-
if(!triggerMap.containsKey(file.getName())) {
197-
fIStream = new FileInputStream(file);
198-
String triggerJSON = IOUtils.toString(fIStream);
199-
//TODO: validate trigger JSON
200-
triggerMap.put(file.getName(), triggerJSON);
201-
}
202-
} catch (IOException e) {
203-
errors.add("Error loading trigger " + file.getName() + ":"
204-
+ e.getMessage());
205-
} finally {
206-
if(fIStream != null) {
207-
IOUtils.closeQuietly(fIStream);
208-
}
209-
}
210-
logger.info("Adding " + file.getName());
211-
}
212-
213176
// Load all Job files. If there's a duplicate name, then we don't load
214177
File[] jobFiles = dir.listFiles(new SuffixFilter(JOB_SUFFIX));
215178
for (File file : jobFiles) {

azkaban-common/src/main/java/azkaban/project/ProjectManager.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,6 @@
3030

3131
import org.apache.commons.io.FileUtils;
3232
import org.apache.log4j.Logger;
33-
import org.codehaus.jackson.JsonGenerationException;
34-
import org.codehaus.jackson.map.JsonMappingException;
35-
import org.codehaus.jackson.map.ObjectMapper;
3633

3734
import azkaban.flow.Flow;
3835
import azkaban.project.DirectoryFlowLoader;
@@ -52,7 +49,6 @@
5249
public class ProjectManager {
5350
private static final Logger logger = Logger.getLogger(ProjectManager.class);
5451

55-
public static final String TRIGGER_DATA = "triggers";
5652
private ConcurrentHashMap<Integer, Project> projectsById =
5753
new ConcurrentHashMap<Integer, Project>();
5854
private ConcurrentHashMap<String, Project> projectsByName =
@@ -531,7 +527,6 @@ public Map<String, ValidationReport> uploadProject(Project project,
531527
(DirectoryFlowLoader) validatorManager.getDefaultValidator();
532528
Map<String, Props> jobProps = loader.getJobProps();
533529
List<Props> propProps = loader.getProps();
534-
Map<String, String> triggerMap = loader.getTriggerMap();
535530

536531
synchronized (project) {
537532
int newVersion = projectLoader.getLatestProjectVersion(project) + 1;
@@ -555,10 +550,6 @@ public Map<String, ValidationReport> uploadProject(Project project,
555550
jobProps.values()));
556551
logger.info("Uploading Props properties");
557552
projectLoader.uploadProjectProperties(project, propProps);
558-
559-
logger.info("Uploading trigger files");
560-
project.getMetadata().put(TRIGGER_DATA, triggerMap);
561-
projectLoader.updateProjectSettings(project);
562553
}
563554

564555
logger.info("Uploaded project files. Cleaning up temp files.");

azkaban-common/src/main/java/azkaban/scheduler/TriggerBasedScheduleLoader.java

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
import org.apache.log4j.Logger;
2525

26-
import azkaban.executor.ExecutionOptions;
2726
import azkaban.trigger.Condition;
2827
import azkaban.trigger.ConditionChecker;
2928
import azkaban.trigger.Trigger;
@@ -33,7 +32,6 @@
3332
import azkaban.trigger.TriggerManagerException;
3433
import azkaban.trigger.builtin.BasicTimeChecker;
3534
import azkaban.trigger.builtin.ExecuteFlowAction;
36-
import azkaban.trigger.builtin.NyxTriggerChecker;
3735

3836
public class TriggerBasedScheduleLoader implements ScheduleLoader {
3937

@@ -88,17 +86,6 @@ private Condition createTriggerCondition(Schedule s) {
8886
s.getPeriod());
8987
checkers.put(checker.getId(), checker);
9088
String expr = checker.getId() + ".eval()";
91-
92-
Map<String, String> flowParams =
93-
s.getExecutionOptions().getFlowParameters();
94-
if (flowParams != null
95-
&& flowParams.containsKey(ExecutionOptions.TRIGGER_SPEC)) {
96-
ConditionChecker nyxChecker = new NyxTriggerChecker(
97-
flowParams.get(ExecutionOptions.TRIGGER_SPEC), "NyxTriggerChecker_1");
98-
checkers.put(nyxChecker.getId(), nyxChecker);
99-
expr = " && " + nyxChecker.getId() + ".eval() ";
100-
}
101-
10289
Condition cond = new Condition(checkers, expr);
10390
return cond;
10491
}

azkaban-common/src/main/java/azkaban/server/HttpRequestUtils.java

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
import azkaban.executor.ExecutionOptions.FailureAction;
3232
import azkaban.executor.ExecutorManagerException;
3333
import azkaban.executor.mail.DefaultMailCreator;
34-
import azkaban.project.Project;
35-
import azkaban.project.ProjectManager;
3634
import azkaban.user.Permission;
3735
import azkaban.user.Permission.Type;
3836
import azkaban.user.Role;
@@ -317,36 +315,4 @@ public static Map<String, String> getParamGroup(HttpServletRequest request,
317315
return groupParam;
318316
}
319317

320-
/**
321-
* Set correct trigger spec using runtime-config or .json file
322-
*
323-
* @param flowOptions
324-
* @param project
325-
* @throws Exception
326-
*/
327-
public static void setTriggerSpecification(ExecutionOptions flowOptions,
328-
Project project) throws Exception {
329-
Map<String, String> flowParams = flowOptions.getFlowParameters();
330-
Map<String, Object> metaData = project.getMetadata();
331-
// User specific TRIGGER_SPEC takes higher priority
332-
if (flowParams != null
333-
&& !flowParams.containsKey(ExecutionOptions.TRIGGER_SPEC)
334-
&& metaData != null
335-
&& metaData.containsKey(ProjectManager.TRIGGER_DATA)) {
336-
String triggerName = flowParams.get(ExecutionOptions.TRIGGER_FILE);
337-
@SuppressWarnings("unchecked")
338-
Map<String, String> triggers =
339-
(Map<String, String>) metaData.get(ProjectManager.TRIGGER_DATA);
340-
if (triggers.containsKey(triggerName)) {
341-
flowParams.put(ExecutionOptions.TRIGGER_SPEC,
342-
triggers.get(triggerName));
343-
} else if (triggers.containsKey(triggerName + ".json")) {
344-
flowParams.put(ExecutionOptions.TRIGGER_SPEC,
345-
triggers.get(triggerName + ".json"));
346-
} else {
347-
throw new Exception("Unknown trigger file " + triggerName);
348-
}
349-
}
350-
}
351-
352318
}

azkaban-common/src/main/java/azkaban/trigger/TriggerManager.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ public class TriggerManager extends EventHandler implements
6060
private final Object syncObj = new Object();
6161

6262
private String scannerStage = "";
63-
private static Props azprops = null;
6463

6564
public TriggerManager(Props props, TriggerLoader triggerLoader,
6665
ExecutorManager executorManager) throws TriggerManagerException {
@@ -73,8 +72,7 @@ public TriggerManager(Props props, TriggerLoader triggerLoader,
7372

7473
checkerTypeLoader = new CheckerTypeLoader();
7574
actionTypeLoader = new ActionTypeLoader();
76-
setAzprops(props);
77-
75+
7876
try {
7977
checkerTypeLoader.init(props);
8078
actionTypeLoader.init(props);
@@ -512,14 +510,6 @@ public void registerActionType(String name,
512510
actionTypeLoader.registerActionType(name, action);
513511
}
514512

515-
public static Props getAzprops() {
516-
return azprops;
517-
}
518-
519-
public static void setAzprops(Props azprops) {
520-
TriggerManager.azprops = azprops;
521-
}
522-
523513
private class ExecutorManagerEventListener implements EventListener {
524514
public ExecutorManagerEventListener() {
525515
}

azkaban-common/src/main/java/azkaban/trigger/builtin/NyxTriggerChecker.java

Lines changed: 0 additions & 133 deletions
This file was deleted.

0 commit comments

Comments
 (0)