Class RemoteGassServer


  • public class RemoteGassServer
    extends Object
    This class allows for starting gass server remotely. The gass server is started via the globus gatekeeper.
    • Constructor Detail

      • 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

        public RemoteGassServer​(GSSCredential cred,
                                boolean secure,
                                int port)
        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 Detail

      • getURL

        public String 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

        public void start​(String rmc)
                   throws GassException
        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

        public static void main​(String[] args)