public class ErrorRelay extends AbstractRmiListener implements RmiErrorListener, ErrorCaster, Initializable
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private boolean |
bound
Ture, if successfully registered to at least one listener.
|
private List<ErrorListener> |
errlist
These are the local error listeners.
|
static String |
KEY_RMIERROR
The key denoting a comma-separated list of rmi-error casters.
|
KEY_ALIVE, KEY_EXPORTPORT, KEY_INIT, KEY_LISTENERNAME, KEY_RETRY, KEY_RETRYSLEEP, KEY_SHUTDOWNDELAYKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOMECONFIG, KEY_CLASS| Constructor and Description |
|---|
ErrorRelay(Map<String,String> prop)
We create a new error relay and start binding to the error casters in
the init section.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorListener(ErrorListener ear)
Registers an error event listener to this property container.
|
protected boolean |
deregisterAtCaster(RmiCaster rmi,
Class service)
Deregisters at caster.
|
void |
init()
We create a new list of local error listeners and start registering
at the remote error casters.
|
boolean |
isBound()
Return true, if we are bound to at least one error caster.
|
private void |
register(String list,
Class casterclass)
Registers at a caster list.
|
protected boolean |
registerAtCaster(RmiCaster rmi,
Class service)
Registers at the specified caster if the caster is one of the four
possible caster instances this class listens to.
|
void |
removeErrorListener(ErrorListener ear)
Deregisters an error event listener from this property container.
|
void |
rmiErrorOccured(ErrorEvent ee)
We pass the error received to our listeners.
|
allBound, blockBinding, blockBinding, disconnect, exit, getIP, getListenerName, isConnected, listenerName, releaseBinding, releaseBinding, rescanned, startBinding, startBindingcontainsRemoteProperty, getRemoteProperties, getRemoteProperty, setRemotePropertyclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringProperties, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetListenerNamedisconnect, isConnecteddefaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiespublic static final String KEY_RMIERROR
private final List<ErrorListener> errlist
private boolean bound
public ErrorRelay(Map<String,String> prop) throws RemoteException
RemoteExceptionpublic void init()
init in interface Initializablepublic boolean isBound()
public void addErrorListener(ErrorListener ear)
addErrorListener in interface ErrorCasterpublic void removeErrorListener(ErrorListener ear)
removeErrorListener in interface ErrorCasterpublic void rmiErrorOccured(ErrorEvent ee) throws RemoteException
rmiErrorOccured in interface RmiErrorListenerRemoteExceptionprotected boolean registerAtCaster(RmiCaster rmi, Class service)
registerAtCaster in class AbstractRmiListenerprotected boolean deregisterAtCaster(RmiCaster rmi, Class service)
deregisterAtCaster in class AbstractRmiListener