Package org.globus.io.gass.server
Class RemoteGassServer
java.lang.Object
org.globus.io.gass.server.RemoteGassServer
This class allows for starting gass server remotely. The gass
server is started via the globus gatekeeper.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionStarts Gass Server with default user credentials.RemoteGassServer
(boolean secure, int port) Starts Gass Server on given port and mode.RemoteGassServer
(GSSCredential cred, boolean secure, int port) Starts Gass Server on given port and mode. -
Method Summary
Modifier and TypeMethodDescriptionint
Returns current options of the server.getURL()
Returns url of this server.static void
void
setCompatibilityMode
(boolean compatibility) Sets the compatibility mode to work with the old globus 1.1.x installations.void
setOptions
(int options) Sets the options of the gass server such as enabling client shutdown, etc.boolean
shutdown()
Shutdowns remotely running gass server.void
Starts the gass server on the remote machine.
-
Field Details
-
LINE_BUFFER_ENABLE
public static final int LINE_BUFFER_ENABLE- See Also:
-
TILDE_EXPAND_ENABLE
public static final int TILDE_EXPAND_ENABLE- See Also:
-
USER_EXPAND_ENABLE
public static final int USER_EXPAND_ENABLE- See Also:
-
-
Constructor Details
-
RemoteGassServer
public RemoteGassServer()Starts Gass Server with default user credentials. Port of the server will be dynamically assigned. -
RemoteGassServer
public RemoteGassServer(boolean secure, int port) Starts Gass Server on given port and mode. Default credentials will be used to start the server.- Parameters:
secure
- if true starts server in secure mode, otherwise unsecure.port
- port of the server, if 0 it will be dynamically assigned.
-
RemoteGassServer
Starts Gass Server on given port and mode. The supplied credentials will be used to start the server.- Parameters:
cred
- credentials to use to start the server.secure
- if true starts server in secure mode, otherwise unsecure.port
- port of the server, if 0 it will be dynamically assigned.
-
-
Method Details
-
getURL
Returns url of this server.- Returns:
- url of this server
-
setOptions
public void setOptions(int options) Sets the options of the gass server such as enabling client shutdown, etc.- Parameters:
options
- server options
-
getOptions
public int getOptions()Returns current options of the server.- Returns:
- options of the server. O if not none set.
-
setCompatibilityMode
public void setCompatibilityMode(boolean compatibility) Sets the compatibility mode to work with the old globus 1.1.x installations.- Parameters:
compatibility
- set to true if working with the old globus 1.1.x installation.
-
start
Starts the gass server on the remote machine.- Parameters:
rmc
- resource manager contact of the remote machine.- Throws:
GassException
- if any error occurs during remote startup.
-
shutdown
public boolean shutdown()Shutdowns remotely running gass server.- Returns:
- true if server was successfully killed, false otherwise.
-
main
-