/** * Create a new synchronous executor service. */ public SyncExecutionService(IServiceProvider provider, Map<String, Object> properties) { super(provider.getId(), IExecutionService.class, properties); this.provider = provider; this.running = false; this.queue = SCollection.createLinkedHashSet(); this.removedfut = new ArrayList<Future<Void>>(); }
/** * Create a new synchronous executor service. */ public SyncExecutionService(IInternalAccess provider, Map<String, Object> properties) { super(provider.getComponentIdentifier(), IExecutionService.class, properties); this.provider = provider; this.state = State.CREATED; this.queue = SCollection.createLinkedHashSet(); this.removedfut = new ArrayList<Future<Void>>(); }
/** * Create a new synchronous executor service. */ public SyncExecutionService(IServiceProvider provider, Map<String, Object> properties) { super(provider.getId(), IExecutionService.class, properties); this.provider = provider; this.running = false; this.queue = SCollection.createLinkedHashSet(); this.removedfut = new ArrayList<Future<Void>>(); }
Set<Object> errors = SCollection.createLinkedHashSet(); Tuple[] elements = getElements(); for(int i=0; i<elements.length; i++)
Set errors = SCollection.createLinkedHashSet(); Tuple[] elements = getElements(); for(int i=0; i<elements.length; i++)
/** * Get elements of the given owner type, which have errors or contain elements with errors. */ protected Set<Object> getOwnedElementErrors(String category) { Set<Object> errors = SCollection.createLinkedHashSet(); Tuple[] elements = getElements(); for(int i=0; i<elements.length; i++) { boolean added = false; for(int j=0; !added && j<elements[i].getEntities().length; j++) { Object se = elements[i].getEntity(j); Object obj = getPathElementObject(se); if(obj!=null) { added = errors.contains(obj); if(!added && isInCategory(obj, category)) { errors.add(obj); added = true; } } } } return errors; }
/** * Get elements of the given owner type, which have errors or contain elements with errors. */ protected Set getOwnedElementErrors(String category) { Set errors = SCollection.createLinkedHashSet(); Tuple[] elements = getElements(); for(int i=0; i<elements.length; i++) { boolean added = false; for(int j=0; !added && j<elements[i].getEntities().length; j++) { Object se = elements[i].getEntity(j); Object obj = getPathElementObject(se); if(obj!=null) { added = errors.contains(obj); if(!added && isInCategory(obj, category)) { errors.add(obj); added = true; } } } } return errors; }
this.stacache = new LRU(20); this.microplansteps = true; this.externalthreads = Collections.synchronizedSet(SCollection.createLinkedHashSet()); this.copy = copy; this.realtime = realtime;