public class CallMultiplexer
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map | futureMapMap of futures of calls that are in progress. | 
| Constructor and Description | 
|---|
| CallMultiplexer()Instantiates a call multiplexer. | 
| Modifier and Type | Method and Description | 
|---|---|
| IFuture | doCall(IResultCommand call)Calls the command. | 
| IFuture | doCall(java.lang.Object keyargs,
      IResultCommand call)Calls the command. | 
| IFuture | doCall(java.lang.Object keyargs,
      IResultCommand call,
      boolean commandaskey)Calls the command. | 
protected java.util.Map futureMap
public CallMultiplexer()
public IFuture doCall(IResultCommand call)
call - The command.public IFuture doCall(java.lang.Object keyargs, IResultCommand call)
keyargs - Key argument to differentiate whether calls are similar in addition
                           to the command class, may be an array.call - The command.public IFuture doCall(java.lang.Object keyargs, IResultCommand call, boolean commandaskey)
keyargs - Key argument to differentiate whether calls are similar in addition
                           to the command class, may be an array.call - The command.commandaskey - Flag whether to consider the command class as part of the key
                                        differentiating calls.