public class CommandDispenser extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CommandDispenser.CommandToRegister
An internal class for the command to be registered.
|
static class |
CommandDispenser.TokenLostException
An Exception to be thrown when a token has been lost.
|
| Constructor and Description |
|---|
CommandDispenser() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCommandResponse(String token,
long timeout)
Returns the response to a command.
|
boolean |
isTokenUsed(String token)
Tells if the token is used.
|
String |
register(String command)
Registers a command and returns a token to be used to retrieve the command in the map.
|
String |
registerResponse(String token,
String response)
Registers the response for a command.
|
void |
remove(String token)
Remove a token.
|
public String register(String command)
command - public String registerResponse(String token, String response)
token - response - public String getCommandResponse(String token, long timeout)
token - timeout - CanOpenCallTimeoutExceptionpublic void remove(String token)
token - public boolean isTokenUsed(String token)
token - Copyright © 2016 LSST. All rights reserved.