package org.neo4j.util.shell; import java.io.Serializable; import java.rmi.Remote; import java.rmi.RemoteException; public interface ShellServer extends Remote { String getName() throws RemoteException; /** * @return a String with some result, "e" means exit */ String interpretLine( String line, Session session, Output out ) throws ShellException, RemoteException; App findApp( String command ) throws RemoteException; String welcome() throws RemoteException; void setProperty( String key, Serializable value ) throws RemoteException; Serializable getProperty( String key ) throws RemoteException; void shutdown() throws RemoteException; void makeRemotelyAvailable( int port, String name ) throws RemoteException; }