Java Globus API: Class JobManagerServer
org.globus.gatekeeper.jobmanager.internal
Class JobManagerServer
java.lang.Object
|
+--org.globus.net.BaseServer
|
+--org.globus.gatekeeper.jobmanager.internal.JobManagerServer
All Implemented Interfaces: Runnable
public class JobManagerServer extends BaseServer
JobManagerServer extends the BaseServer abstract class to run as a server
listening for clients who will request information from the JobManager or
invoke actions for the JobManager.
Method Summary
protected void
handleConnection (Socket socket)
Method called after a connection has been established between the
client and the server.
void
setCredentials (GSSCredential cred)
Sets the corresponding credentials for the server in order to verify
that it is serving the specific JobManager (proof of identity).
void
setJobManager (JobManagerService jm)
sets the JobManager which will be used by this server
Methods inherited from class org.globus.net.BaseServer
getCredentials , getHostname , getPort , getProtocol , getURL , initialize , registerDefaultDeactivator , run , setAuthorization , setGssMode , shutdown , start , unregisterDefaultDeactivator , wrapSocket
Methods inherited from class java.lang.Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
_jobmanager
protected JobManagerService _jobmanager
JobManagerServer
public JobManagerServer ()
throws IOException
initializes and starts the JobManagerServer with default credentials
JobManagerServer
public JobManagerServer (GSSCredential cred)
throws IOException
initializes and starts the JobManagerServer
Parameters: proxy - the credentials used by this server to authenticate itself with
clients
JobManagerServer
public JobManagerServer (GSSCredential cred,
int port)
throws IOException
initializes and starts the JobManagerServer
Parameters: proxy - the credentials used by this server to authenticate itself with
clientsport -
setJobManager
public void setJobManager (JobManagerService jm)
sets the JobManager which will be used by this server
Parameters: jm - the jobmanager that will be used to request information or
invoke actions
setCredentials
public void setCredentials (GSSCredential cred)
Sets the corresponding credentials for the server in order to verify
that it is serving the specific JobManager (proof of identity).
Parameters: proxy - the credentials which will be used by this Server must be
the same as the JobManager
handleConnection
protected void handleConnection (Socket socket)
Method called after a connection has been established between the
client and the server. Handles the client request.
Overrides: handleConnection in class BaseServer
Parameters: socket - a connected socket to the client