|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.globus.net.BaseServer
org.globus.gram.CallbackHandler
public class CallbackHandler
The Server
class acts as a basic multi-threaded HTTPS
server.
Field Summary |
---|
Fields inherited from class org.globus.net.BaseServer |
---|
_server, accept, authorization, credentials, deactivator, gssMode, SO_TIMEOUT, timeout, url |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
protected GramJob |
getJob(java.lang.String url)
|
int |
getRegisteredJobsSize()
Returns number of registered jobs |
java.lang.String |
getURL()
Returns url of this server |
protected void |
handleConnection(java.net.Socket socket)
This method needs to be implemented by subclasses. |
void |
registerJob(GramJob job)
Registers gram job to listen for status updates |
void |
unregisterJob(GramJob job)
Unregisters gram job from listening to status updates |
Methods inherited from class org.globus.net.BaseServer |
---|
getCredentials, getHost, getHostname, getPort, getProtocol, getTimeout, initialize, registerDefaultDeactivator, run, setAuthorization, setGssMode, setTimeout, shutdown, start, unregisterDefaultDeactivator, wrapSocket |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
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 assigned
java.io.IOException
Method Detail |
---|
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()
BaseServer
getURL
in class BaseServer
protected void handleConnection(java.net.Socket socket)
BaseServer
handleConnection
in class BaseServer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |