package javax.baja.platform; import java.net.ConnectException; import javax.baja.file.BDirectory; import javax.baja.naming.BOrd; import javax.baja.security.AuthenticationException; public interface RemoteStation { boolean canRestart() throws Exception; boolean canStart() throws Exception; void delete(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException; BOrd getFoxOrd(); String getName(); BStationStatus getStatus(); void killAsync() throws ConnectException, AuthenticationException; void makeLocalCopy(BDirectory bDirectory, IPlatformOperationListener iPlatformOperationListener) throws Exception; void poll() throws Exception; void rename(String str, IPlatformOperationListener iPlatformOperationListener) throws Exception; void restartAsync() throws Exception; void save(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException; void saveAsync() throws ConnectException, AuthenticationException; void start(IPlatformOperationListener iPlatformOperationListener) throws Exception; void startAsync() throws Exception; void stop(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException; void stopAsync() throws ConnectException, AuthenticationException; }