|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpyrasun.eio.EIOGlobalContext
Defines a global context to provide critical services that cut across many EIO classes. Global in this case is a slight misnomer that C++ people will misunderstand, but Java people will get - it's "global" for a large collection of EIO stuff, but differing classloaders/usage scenarios means you may very well have multiple global contexts.
| Constructor Summary | |
EIOGlobalContext(int maxEM,
java.lang.String name)
|
|
| Method Summary | |
void |
criticalError(EIOReasonCode code,
java.lang.Exception e,
java.lang.String msg,
java.lang.Object context)
|
void |
eldumperoo()
|
EIOEventManager |
getEventManager()
Get a handle on _a_ event manager. |
Logger |
getLogger(java.lang.Class category)
Get a logger instance for the specified category (in the form of a class) |
Logger |
getLogger(java.lang.Object object)
Get a logger instance for the specified category (in the form of a class) |
Logger |
getLogger(java.lang.String category)
Get a logger instance for the specified category |
EIOEventHandler |
getMeAHandler(EIOEvent event)
|
java.lang.ThreadGroup |
getThreadGroup()
Get this context's EIO thread group. |
java.lang.Thread |
newThread(java.lang.Runnable target)
Create a new EIO thread within this context's EIO thread group. |
void |
registerCoordinator(EndpointCoordinator coordinator)
|
void |
setEventHandler(java.lang.Class clazz,
EIOEvent event)
Override an event handler. |
void |
setGlobalListener(EIOGlobalListener listener)
|
void |
setLogger(LoggerManager loggerMan)
Set the logger used by everybody in this EIO context. |
void |
setNumEventManagers(int numMannies)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EIOGlobalContext(int maxEM,
java.lang.String name)
throws java.io.IOException
| Method Detail |
public java.lang.Thread newThread(java.lang.Runnable target)
public java.lang.ThreadGroup getThreadGroup()
public void setGlobalListener(EIOGlobalListener listener)
public void criticalError(EIOReasonCode code,
java.lang.Exception e,
java.lang.String msg,
java.lang.Object context)
public void start()
public void stop()
public void setLogger(LoggerManager loggerMan)
public Logger getLogger(java.lang.String category)
public Logger getLogger(java.lang.Class category)
public Logger getLogger(java.lang.Object object)
public void setNumEventManagers(int numMannies)
public EIOEventManager getEventManager()
public void setEventHandler(java.lang.Class clazz,
EIOEvent event)
clazz - Class which extends EIOEventHandler and contains an empty constructor.event - Event which you want to provide a custom handler for. And if you override of the pre-packaged event handlers you'd better know what the hell you're doing!EIOEventHandlerpublic EIOEventHandler getMeAHandler(EIOEvent event)
public void eldumperoo()
public void registerCoordinator(EndpointCoordinator coordinator)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||