/** * Add a schedule job. * @param job The cron job. */ @Timeout(Timeout.NONE) public <T> ISubscriptionIntermediateFuture<T> addJob(CronJob<T> job);
/** * Calculate colors for an area of points. * @param data The area to be calculated. * @return A future containing the calculated area. */ @Timeout(30000) public IFuture<AreaData> calculateArea(AreaData data); }
/** * A test method. */ @Timeout(2000) public ITerminableFuture<Void> method2();
/** * A test method. */ @Timeout(2000) public IIntermediateFuture<Void> method3();
/** * A test method. */ @Timeout(2000) public ISubscriptionIntermediateFuture<Void> method4();
/** * A test method. */ @Timeout(2000) public IPullIntermediateFuture<Void> method5();
/** * A test method. */ @Timeout(10000) public IFuture<Void> method(String msg); }
/** * Subscribe for email. * @param filter The filter. * @param account The email account. */ @Timeout(Timeout.NONE) public ISubscriptionIntermediateFuture<Email> subscribeForEmail(IFilter<Email> filter, EmailAccount account); }
/** * Subscribe to events from the chat service. * @return A future publishing chat events as intermediate results. */ @Timeout(Timeout.NONE) public ISubscriptionIntermediateFuture<ChatEvent> subscribeToEvents();
/** * Retrieve information about platforms as they appear or vanish. * @param include_initial If true, information about initially known platforms will be immediately posted to the caller. * Otherwise only changes that happen after the subscription will be posted. * @return An intermediate future that is notified about any changes. */ @Timeout(Timeout.NONE) public ISubscriptionIntermediateFuture<DiscoveryInfo> subscribeToPlatformList(boolean include_initial);
/** * A test method. */ @Timeout(2000) public IFuture<Void> method1();
/** * A test method. */ @Timeout(2000) public IPullSubscriptionIntermediateFuture<Void> method6();
/** * Service 1. */ @Service @Timeout(value = Timeout.NONE) public interface IService1 { // @Timeout(Timeout.NONE) public IFuture<Void> service(); }
/** * Subscribe to changes. */ @SecureTransmission // Sends configuration changes with passwords etc. @Timeout(Timeout.NONE) public ISubscriptionIntermediateFuture<ChangeEvent<Object>> subscribeToEvents();
/** * Service 2. */ @Service @Timeout(Timeout.NONE) public interface IService2 { // @Timeout(Timeout.NONE) public IFuture<Void> service(); }