jaugment2.ssh
Class SSHServiceProxy

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--jaugment2.ssh.SSHServiceProxy

public class SSHServiceProxy
extends java.rmi.server.UnicastRemoteObject
implements net.jini.admin.Administrable, java.io.Serializable, java.rmi.Remote, SSHProxyIF

See Also:
Serialized Form

Field Summary
private  SSHService service
           
 
Fields inherited from class java.rmi.server.UnicastRemoteObject
csf, port, portFactoryParamTypes, portParamTypes, serialVersionUID, ssf
 
Fields inherited from class java.rmi.server.RemoteServer
log, logname, serialVersionUID
 
Fields inherited from class java.rmi.server.RemoteObject
ref, serialVersionUID
 
Constructor Summary
SSHServiceProxy(SSHService s)
           
 
Method Summary
 net.jini.core.lease.Lease addTerminalListener(net.jini.core.event.RemoteEventListener listener, java.rmi.MarshalledObject handback, int registerfor)
           
 int connect(java.lang.String login, byte[] password, java.lang.String host, int port)
           
 void disconnect(int id)
           
 java.lang.Object getAdmin()
          Returns an object that implements our administration-interfaces.
 void sendData(int id, java.lang.String data)
           
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
, clone, exportObject, exportObject, exportObject, exportObject, readObject, reexport, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub, writeObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

service

private SSHService service
Constructor Detail

SSHServiceProxy

public SSHServiceProxy(SSHService s)
                throws java.rmi.RemoteException
Method Detail

getAdmin

public java.lang.Object getAdmin()
                          throws java.rmi.RemoteException
Returns an object that implements our administration-interfaces.
Specified by:
getAdmin in interface net.jini.admin.Administrable
Throws:
java.rmi.RemoteException -  
See Also:
JoinAdmin

disconnect

public void disconnect(int id)
                throws java.io.IOException,
                       java.rmi.RemoteException
Specified by:
disconnect in interface SSHProxyIF

sendData

public void sendData(int id,
                     java.lang.String data)
              throws java.io.IOException,
                     java.rmi.RemoteException
Specified by:
sendData in interface SSHProxyIF

connect

public int connect(java.lang.String login,
                   byte[] password,
                   java.lang.String host,
                   int port)
            throws java.io.IOException,
                   java.rmi.RemoteException
Specified by:
connect in interface SSHProxyIF

addTerminalListener

public net.jini.core.lease.Lease addTerminalListener(net.jini.core.event.RemoteEventListener listener,
                                                     java.rmi.MarshalledObject handback,
                                                     int registerfor)
                                              throws java.rmi.RemoteException,
                                                     net.jini.core.lease.LeaseDeniedException,
                                                     java.lang.IllegalStateException
Specified by:
addTerminalListener in interface SSHProxyIF
Parameters:
registerfor - -1=for new/ended sessions >0 for output of this session