org.globus.gram
public class CallbackHandler extends org.globus.net.BaseServer
Server
class acts as a basic multi-threaded HTTPS
server.Constructor and Description |
---|
CallbackHandler()
Construct a GRAM callback handler with default user
credentials.
|
CallbackHandler(org.ietf.jgss.GSSCredential cred,
int port)
Construct a GRAM callback handler with specifed credentials
and given port.
|
Modifier and Type | Method and Description |
---|---|
protected GramJob |
getJob(java.lang.String url) |
int |
getRegisteredJobsSize()
Returns number of registered jobs
|
java.lang.String |
getURL() |
protected void |
handleConnection(java.net.Socket socket) |
void |
registerJob(GramJob job)
Registers gram job to listen for status updates
|
void |
unregisterJob(GramJob job)
Unregisters gram job from listening to status updates
|
public CallbackHandler() throws java.io.IOException
java.io.IOException
public CallbackHandler(org.ietf.jgss.GSSCredential cred, int port) throws java.io.IOException
cred
- credentials to use. if null default
user credentials will be usedport
- server port to listen on. if set to 0
the port will be dynamically assignedjava.io.IOException
public void registerJob(GramJob job)
job
- gram jobpublic void unregisterJob(GramJob job)
job
- gram jobprotected GramJob getJob(java.lang.String url)
public int getRegisteredJobsSize()
public java.lang.String getURL()
getURL
in class org.globus.net.BaseServer
protected void handleConnection(java.net.Socket socket)
handleConnection
in class org.globus.net.BaseServer