View Javadoc

1   package org.lsst.ccs.utilities.dispatch;
2   
3   /**
4    * This marker interface is used to specify that implementers of the code
5    * executing the command explicitly acknowledge that the caller is waiting for completion of the command.
6    * <P>
7    * A dispatcher of commands (such as an Observable object)  should not block
8    * while waiting for the completion of the command. So the code executed should terminate as quickly as possible.
9    *
10   * @author bernard Amade
11   */
12  public interface SynchronousCommandFor<T> extends CommandFor<T> {
13  }