public abstract class NetworkDevice
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
errorMessages |
Modifier | Constructor and Description |
---|---|
protected |
NetworkDevice() |
Modifier and Type | Method and Description |
---|---|
abstract void |
connect(java.lang.String protocol,
java.lang.String login,
java.lang.String password,
java.lang.String enablePasswd,
int port) |
abstract void |
disconnect() |
abstract java.lang.String |
executeCommand(java.lang.String command) |
abstract java.lang.String |
executeCommand(java.lang.String command,
boolean confmode) |
java.lang.String |
executeCommand(java.lang.String command,
boolean confmode,
boolean sendCtrlC) |
java.lang.String |
executeCommand(java.lang.String command,
boolean confmode,
long delay) |
java.lang.String |
executeCommand(java.lang.String command,
long delay) |
abstract java.lang.String |
findErrorInOutput(java.lang.String output) |
java.lang.String |
getActiveCfg() |
abstract DeviceCredential |
getDeviceCredential() |
abstract java.lang.String |
getDeviceModel() |
abstract java.net.InetAddress |
getIpAddress() |
abstract java.lang.String |
getOSType() |
java.lang.String |
getSWVersion() |
java.lang.String |
getVendor() |
boolean |
isConnected() |
boolean |
isVcsMode() |
java.lang.String |
retrieveHostIdInformation() |
void |
setCommandDelay(long newDelay) |
void |
setDebug(boolean debug) |
abstract void |
setMaxWaitTimeMillis(long waitTime) |
public abstract java.net.InetAddress getIpAddress()
public abstract void connect(java.lang.String protocol, java.lang.String login, java.lang.String password, java.lang.String enablePasswd, int port) throws java.lang.Exception
java.lang.Exception
public abstract java.lang.String executeCommand(java.lang.String command)
public abstract void disconnect()
public abstract java.lang.String findErrorInOutput(java.lang.String output)
public abstract java.lang.String getOSType()
public java.lang.String getActiveCfg()
public java.lang.String getSWVersion()
public boolean isVcsMode()
public void setDebug(boolean debug)
public abstract java.lang.String getDeviceModel()
public abstract DeviceCredential getDeviceCredential()
public abstract void setMaxWaitTimeMillis(long waitTime)
public abstract java.lang.String executeCommand(java.lang.String command, boolean confmode)
public java.lang.String retrieveHostIdInformation() throws java.lang.Exception
java.lang.Exception
public java.lang.String executeCommand(java.lang.String command, boolean confmode, long delay)
public java.lang.String executeCommand(java.lang.String command, boolean confmode, boolean sendCtrlC)
public java.lang.String executeCommand(java.lang.String command, long delay)
public java.lang.String getVendor()
public void setCommandDelay(long newDelay)
public boolean isConnected()