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 }