|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.services.AbstractHandler
-------------------------------------------------------------------------
Nested Class Summary | |
class |
AbstractHandler.Loop
The loop have to be started by the classes that extends AbstractHandler. |
Field Summary | |
protected java.util.List |
handlerList
|
java.util.Map |
inProgressList
list of request that are performed actualy |
protected int |
loopFrequency
time (millis) the loop 'sleep' before looking for new requests or responses |
protected int |
loopTimeout
maximal time a loop runs without existing a request or response to handle |
protected java.util.List |
requestList
|
protected java.util.List |
responseList
|
protected int |
responseTimeout
maximal time (millis) the perfomrmance of a request is allowed to take |
protected long |
timestamp
|
Constructor Summary | |
AbstractHandler()
|
Method Summary | |
void |
dispose()
|
boolean |
fireRequest(OGCWebServiceEvent event)
fires a request by notifiy all interested (responsible) Handler If for minimum one Handler was found that is responsible the method returns true otherwise false will be returned. |
boolean |
fireResponse(OGCWebServiceEvent event)
fires a response by notifiy all interested (responsible) Handler If for minimum one Handler was found that is responsible the method returns true otherwise false will be returned. |
void |
registerHandler(Handler handler)
registers a Handler so this Handler is able to act as a proxy to the registered handler |
void |
removeHandler(Handler handler)
|
void |
setLoopFrequency(int millisec)
sets the frequency/time a loop looks for new requests/responses to perform. |
void |
setLoopTimeout(int seconds)
sets the time in seconds the handler keeps on running the request and response loops when no more requests or responses are registered to be performed. |
void |
setResponseTimeout(int seconds)
sets time in seconds the waits for a response of a WMSService that serves a request (default: 2 seconds). |
abstract void |
stopLoops()
stops the processing loop(s) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.deegree.services.Handler |
handleRequest, handleResponse, isInterested |
Field Detail |
protected java.util.List handlerList
protected java.util.List requestList
protected java.util.List responseList
public java.util.Map inProgressList
protected int responseTimeout
protected int loopTimeout
protected int loopFrequency
protected long timestamp
Constructor Detail |
public AbstractHandler()
Method Detail |
public void dispose()
public void registerHandler(Handler handler)
registerHandler
in interface Handler
public void removeHandler(Handler handler)
removeHandler
in interface Handler
registerHandler(Handler)
public boolean fireRequest(OGCWebServiceEvent event)
public boolean fireResponse(OGCWebServiceEvent event)
public void setResponseTimeout(int seconds)
public void setLoopTimeout(int seconds)
public void setLoopFrequency(int millisec)
public abstract void stopLoops()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |