org.openadaptor.adaptor.standard
Class CommandLineRemoteControl
java.lang.Object
org.openadaptor.adaptor.AbstractRemoteControl
org.openadaptor.adaptor.standard.CommandLineRemoteControl
- All Implemented Interfaces:
- java.lang.Runnable, RemoteControl
public class CommandLineRemoteControl
- extends AbstractRemoteControl
Very simple RemoteControl class. It receives input from STDIN and interprets
it as control input to the adaptor.
Propeties:
==========
ControlPassword The Adaptor Password.
- Author:
- Kevin Scully
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
static org.apache.log4j.Logger log
inputListener
protected CommandLineRemoteControl.InputListener inputListener
hostName
protected java.lang.String hostName
userName
protected java.lang.String userName
password
protected java.lang.String password
logLevel
protected java.lang.String logLevel
refresh
protected int refresh
prompt
protected java.lang.String prompt
CommandLineRemoteControl
public CommandLineRemoteControl()
run
public void run()
init
public void init(java.util.Properties props,
java.lang.String propsPrefix,
Controller controller)
throws IbafException
- Description copied from class:
AbstractRemoteControl
- initialise remote control from properties
supports the following properties...
Password control password that request must use
- Specified by:
init
in interface RemoteControl
- Overrides:
init
in class AbstractRemoteControl
- Throws:
IbafException
setHostName
public void setHostName(java.lang.String newHostName)
getHostName
public java.lang.String getHostName()
setUserName
public void setUserName(java.lang.String newUserName)
getUserName
public java.lang.String getUserName()
getControllerName
public java.lang.String getControllerName()
setUserPassword
protected void setUserPassword(java.lang.String password)
setLogLevel
public void setLogLevel(java.lang.String newLevel)
getLogLevel
public java.lang.String getLogLevel()
logLevel
public java.lang.String logLevel()
throws IbafException
- Throws:
IbafException
logLines
public java.lang.String logLines()
throws IbafException
- Throws:
IbafException
pause
public java.lang.String pause()
throws IbafException
- Throws:
IbafException
resume
public java.lang.String resume()
throws IbafException
- Throws:
IbafException
terminate
public java.lang.String terminate()
throws IbafException
- Throws:
IbafException
kill
public java.lang.String kill()
throws IbafException
- Throws:
IbafException
status
public java.lang.String status()
throws IbafException
- Throws:
IbafException
password
public java.lang.String password(java.lang.String[] args)
username
public java.lang.String username(java.lang.String[] args)
sendCommand
protected java.lang.String sendCommand(java.lang.String command)
throws IbafException
- Construct a DBafControlMessage DO to pass the command along to the
Adaptor for processing and pass back the reply.
- Parameters:
command
-
- Returns:
- Adaptor's Reply
- Throws:
IbafException
getInputListener
protected CommandLineRemoteControl.InputListener getInputListener()
setInputListener
protected void setInputListener(CommandLineRemoteControl.InputListener inputListener)
getInput
protected java.lang.String getInput(java.lang.String prompt)
- get keyboard input, block indefinitely
printPrompt
protected void printPrompt(java.lang.String prompt)
getPrompt
protected java.lang.String getPrompt()
setPrompt
protected void setPrompt(java.lang.String prompt)