public void setProperty(String name, Object value) { if (PROP_TC_FILE.equals(name)) { tc = new TCCache(File.getNonSingletonInstance((String) value)); this.setConstraintChecker(new TCChecker(tc)); this.addTaskTransformer(new VDSTaskTransformer(tc)); } else if (PROP_CLUSTERING_QUEUE_DELAY.equals(name)) { clusteringQueueDelay = TypeUtil.toInt(value); } else if (PROP_CLUSTERING_MIN_TIME.equals(name)) { minClusterTime = TypeUtil.toInt(value); } else if (PROP_CLUSTERING_ENABLED.equals(name)) { clusteringEnabled = TypeUtil.toBoolean(value); } else { super.setProperty(name, value); } }
private int getMaxWallTime(Task t) { return timeToSeconds( TypeUtil.toString(((JobSpecification) t.getSpecification()).getAttribute("maxwalltime"))); }