/** * Set the fast startup awareness flag */ public void setFastAwareness(final boolean fast) { this.fast = fast; IIntermediateFuture<IDiscoveryService> disfut = getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setFast(fast); } public void exceptionOccurred(Exception exception) { getLogger().warning("Could not find discoveries: "+exception); } }); }
/** * Set the fast startup awareness flag * @param fast The fast awareness flag. */ public void setFastAwareness(final boolean fast) { this.fast = fast; IIntermediateFuture<IDiscoveryService> disfut = getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setFast(fast); } public void exceptionOccurred(Exception exception) { // No discoveries: ignore } }); }
public void actionPerformed(ActionEvent e) { bsearchinfo.setEnabled(false); getInformation(tfname.getText(), cbremoteinfo.isSelected()).addResultListener(new SwingDefaultResultListener() { public void customResultAvailable(Object result) { infolist.clear(); if(result!=null) infolist.addAll((Collection)result); infomodel.fireTableDataChanged(); bsearchinfo.setEnabled(true); } public void customExceptionOccurred(Exception exception) { super.customExceptionOccurred(exception); bsearchinfo.setEnabled(true); } }); } });
/** * Set the excludes. * @param excludes The excludes to set. */ public void setExcludes(final String[] excludes) { synchronized(this) { this.excludes = new ArrayList<String>(Arrays.asList(excludes)); } IIntermediateFuture<IDiscoveryService> disfut = getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setExcludes(excludes); } public void exceptionOccurred(Exception exception) { // No discoveries: ignore } }); }
/** * Set the includes. * @param includes The includes to set. */ public void setIncludes(final String[] includes) { synchronized(this) { this.includes = new ArrayList<String>(Arrays.asList(includes)); } IIntermediateFuture<IDiscoveryService> disfut = getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setIncludes(includes); } public void exceptionOccurred(Exception exception) { getLogger().warning("Could not find discoveries: "+exception); } }); }
public void customResultAvailable(final IComponentIdentifier cid) { callServices(cid, testno, -1).addResultListener(new IntermediateDelegationResultListener<TestReport>(ret)); }
/** * Set the excludes. * @param excludes The excludes to set. */ public void setExcludes(final String[] excludes) { synchronized(this) { this.excludes = new ArrayList<String>(Arrays.asList(excludes)); } IIntermediateFuture<IDiscoveryService> disfut = agent.getComponentFeature(IRequiredServicesFeature.class).getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setExcludes(excludes); } public void exceptionOccurred(Exception exception) { // No discoveries: ignore } }); }
/** * Set the fast startup awareness flag * @param fast The fast awareness flag. */ public void setFastAwareness(final boolean fast) { this.fast = fast; IIntermediateFuture<IDiscoveryService> disfut = agent.getComponentFeature(IRequiredServicesFeature.class).getRequiredServices("discoveries"); disfut.addResultListener(new IntermediateDefaultResultListener<IDiscoveryService>() { public void intermediateResultAvailable(IDiscoveryService ds) { ds.setFast(fast); } public void exceptionOccurred(Exception exception) { // No discoveries: ignore } }); }
public void proceed() { if(nick==null) nick = SUtil.createUniqueId("user", 3); transfers = new LinkedHashMap<String, Tuple3<TransferInfo, TerminableIntermediateFuture<Long>, IInputConnection>>(); transfers2 = new LinkedHashMap<String, Tuple3<TransferInfo, ITerminableFuture<IOutputConnection>, IConnection>>(); // Search and post status in background for not delaying platform startup. IIntermediateFuture<IChatService> chatfut = agent.getServiceContainer().getRequiredServices("chatservices"); chatfut.addResultListener(new IntermediateDefaultResultListener<IChatService>() { public void intermediateResultAvailable(IChatService chat) { chat.status(nick, STATE_IDLE, null); } public void finished() { // ignore... } public void exceptionOccurred(Exception exception) { // ignore... } }); ret.setResult(null); } });
public void proceed() { if(nick==null) nick = SUtil.createUniqueId("user", 3); transfers = new LinkedHashMap<String, Tuple3<TransferInfo, TerminableIntermediateFuture<Long>, IInputConnection>>(); transfers2 = new LinkedHashMap<String, Tuple3<TransferInfo, ITerminableFuture<IOutputConnection>, IConnection>>(); // Search and post status in background for not delaying platform startup. IIntermediateFuture<IChatService> chatfut = agent.getServiceContainer().getRequiredServices("chatservices"); chatfut.addResultListener(new IntermediateDefaultResultListener<IChatService>() { public void intermediateResultAvailable(IChatService chat) { chat.status(nick, STATE_IDLE, null); } public void finished() { // ignore... } public void exceptionOccurred(Exception exception) { // ignore... } }); ret.setResult(null); } });
public void customResultAvailable(Boolean result) { if(result.booleanValue() && !ret.getIntermediateResults().contains(services[i])) { ret.addIntermediateResult(services[i]); } if(i+1<services.length) { getAllResults(filter, services, i+1) .addResultListener(new IntermediateDelegationResultListener<IService>(ret)); } else { ret.setFinished(); } } });
/** * Add an external event to the rule engine. * It will process the event and fire rules * accordingly. * @param event The event. */ public IIntermediateFuture<RuleEvent> addEvent(IEvent event) { final SubscriptionIntermediateFuture<RuleEvent> ret = (SubscriptionIntermediateFuture<RuleEvent>)SFuture.getNoTimeoutFuture(SubscriptionIntermediateFuture.class, agent); rulesystem.addEvent(event); // todo: process more than one event until quiescience? rulesystem.processEvent().addResultListener(new IntermediateDelegationResultListener<RuleEvent>(ret) { public void customIntermediateResultAvailable(RuleEvent result) { super.customIntermediateResultAvailable(result); publishEvent(result); } }); return ret; }
/** * Add an external event to the rule engine. * It will process the event and fire rules * accordingly. * @param event The event. */ public IIntermediateFuture<RuleEvent> addEvent(IEvent event) { final SubscriptionIntermediateFuture<RuleEvent> ret = (SubscriptionIntermediateFuture<RuleEvent>)SFuture.getNoTimeoutFuture(SubscriptionIntermediateFuture.class, agent); rulesystem.addEvent(event); // todo: process more than one event until quiescience? rulesystem.processEvent().addResultListener(new IntermediateDelegationResultListener<RuleEvent>(ret) { public void customIntermediateResultAvailable(RuleEvent result) { super.customIntermediateResultAvailable(result); publishEvent(result); } }); return ret; }
/** * Add an external event to the rule engine. * It will process the event and fire rules * accordingly. * @param event The event. */ public IIntermediateFuture<RuleEvent> addEvent(IEvent event) { final SubscriptionIntermediateFuture<RuleEvent> ret = (SubscriptionIntermediateFuture<RuleEvent>)SFuture.getNoTimeoutFuture(SubscriptionIntermediateFuture.class, agent); rulesystem.addEvent(event); // todo: process more than one event until quiescience? rulesystem.processEvent().addResultListener(new IntermediateDelegationResultListener<RuleEvent>(ret) { public void customIntermediateResultAvailable(RuleEvent result) { super.customIntermediateResultAvailable(result); publishEvent(result); } }); return ret; }
/** * Add an external event to the rule engine. * It will process the event and fire rules * accordingly. * @param event The event. */ public IIntermediateFuture<RuleEvent> addEvent(IEvent event) { final SubscriptionIntermediateFuture<RuleEvent> ret = (SubscriptionIntermediateFuture<RuleEvent>)SFuture.getNoTimeoutFuture(SubscriptionIntermediateFuture.class, agent); rulesystem.addEvent(event); // todo: process more than one event until quiescience? rulesystem.processEvent().addResultListener(new IntermediateDelegationResultListener<RuleEvent>(ret) { public void customIntermediateResultAvailable(RuleEvent result) { super.customIntermediateResultAvailable(result); publishEvent(result); } }); return ret; }
/** * Post the local state to available chatters */ public IFuture<Void> postStatus() { final Future<Void> ret = new Future<Void>(); String status = typing ? IChatService.STATE_TYPING : away ? IChatService.STATE_AWAY : IChatService.STATE_IDLE; // Empty cid array for backwards compatibility. getService().status(status, null, new IComponentIdentifier[0]).addResultListener(new IntermediateDefaultResultListener<IChatService>() { public void intermediateResultAvailable(final IChatService chat) { } public void finished() { ret.setResult(null); } public void exceptionOccurred(Exception exception) { // ignore. } }); return ret; }
public void actionPerformed(ActionEvent e) { if(autorefresh) { for(IComponentIdentifier cu: usermodel.getUserIDs()) { // Reset user -> will be removed if not updated within some time. setUserState(cu, null, null, null, null, null); } getService().findUsers().addResultListener(new SwingIntermediateDefaultResultListener<IChatService>() { public void customIntermediateResultAvailable(final IChatService chat) { final IComponentIdentifier cid = ((IService)chat).getServiceIdentifier().getProviderId(); updateChatUser(cid, chat); } public void customExceptionOccurred(Exception exception) { } }); } } });
/** * Test local. */ protected IIntermediateFuture<TestReport> testLocal(final int testno) { final IntermediateFuture<TestReport> ret = new IntermediateFuture<TestReport>(); performTests(agent.getComponentIdentifier().getRoot(), testno, true) .addResultListener(agent.getComponentFeature(IExecutionFeature.class).createResultListener(new IntermediateDelegationResultListener<TestReport>(ret))); return ret; }
/** * Get a file filter according to current file type settings. */ protected IIntermediateFuture<FileData> listFiles() { final IntermediateFuture<FileData> ret = new IntermediateFuture<FileData>(); if(file instanceof RemoteJarFile) { RemoteJarFile myfile = (RemoteJarFile)file; Collection<FileData> files = myfile.listFiles(); ret.setResult(files); } else { SRemoteGui.listFiles(file, factory.getFileFilter(), exta) .addResultListener(new IntermediateDelegationResultListener<FileData>(ret)); } return ret; }
/** * Activate / deactivate updates. */ public void setActive(final boolean active) { final String id = "ContextPanel"+ContextPanel.this.hashCode()+"@"+simp.jcc.getJCCAccess().getComponentIdentifier(); final ISimulationService simservice = simp.getSimulationService(); if(active) { SRemoteClock.addSimulationListener(id, simservice, simp.getJCC().getPlatformAccess()) .addResultListener(new SwingIntermediateDefaultResultListener<SimulationState>(ContextPanel.this) { public void customIntermediateResultAvailable(SimulationState result) { updateView(result); } }); } else { SRemoteClock.removeSimulationListener(id, simservice, simp.getJCC().getPlatformAccess()); } } }