public class SwitchSkeleton extends AbstractRemoteSwitch implements ParameterDepending, Reloadable
| Modifier and Type | Class and Description |
|---|---|
static class |
SwitchSkeleton.Turn
Allows rmi-access to the
AbstractRemoteSwitch.switchOn(long), AbstractRemoteSwitch.switchOff(), and the
#switchOnTimeout methods. |
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private Switch |
export
The parameter that is to be exported.
|
static String |
KEY_EXPORT
The parameter that should be exported.
|
DEFBIND, KEY_BINDKEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORNAMING_EXTENSIONCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
SwitchSkeleton(Map prop)
Constructs a new parameter skeleton.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
get()
Returns the value of the registered parameter.
|
long |
getElapsedToggleTime()
Returns the elapsed time from the last toggle event on the trigger until
now.
|
Date |
getLastToggleTime()
Returns the date of the last toggle event on this trigger.
|
Boolean |
getTrigger()
Returns the same value as
Parameter.get() but already cast into a
boolean. |
boolean |
isTrue()
Returns the value of the trigger as a boolean primitive.
|
void |
registerParameter(Parameter what)
Registers a parameter to this skeleton.
|
double |
rescanned(String key,
String old,
String newval)
We throw an illegal argument exception if export changed
|
Object |
set(Object to)
Sets the value of this parameter.
|
Boolean |
setTrigger(Boolean to)
Does the same thing as
Parameter.set(java.lang.Object) but returns the old value as
a boolean. |
Boolean |
toggleTrigger()
Toggles the value of this trigger.
|
boolean |
turnOff()
Switches the local switch.
|
boolean |
turnOn(long timeout)
Switches the local switch.
|
switchOff, switchOnremoteGetTrigger, remoteIsTrue, remoteToggleTimeaddRmiListener, bindToRegistry, exit, init, isValid, remoteGet, removeRmiListener, unbindFromRegistrycreateParameter, delivers, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, overrideDefaultName, register, setName, toStringclone, 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, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloadremoteGetTrigger, remoteIsTrue, remoteToggleTimeaddRmiListener, remoteGet, removeRmiListenerbindToRegistry, isValid, unbindFromRegistrygetFormatted, getName, getStringdefaultBoolean, 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, stringPropertiesinitpublic static final String KEY_EXPORT
private transient Switch export
public SwitchSkeleton(Map prop) throws RemoteException
RemoteExceptionpublic double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractRemoteParameterpublic void registerParameter(Parameter what)
KEY_EXPORT property, the parameter is exported via its
#KEY_BINDNAME.registerParameter in interface ParameterDependingpublic Object get()
public Object set(Object to)
public Boolean getTrigger()
Parameter.get() but already cast into a
boolean.getTrigger in interface Triggeringpublic boolean isTrue()
isTrue in interface Triggeringpublic Boolean setTrigger(Boolean to) throws UnsupportedOperationException
Parameter.set(java.lang.Object) but returns the old value as
a boolean.setTrigger in interface TriggeringUnsupportedOperationExceptionpublic Boolean toggleTrigger() throws UnsupportedOperationException
Parameter counterpart. The return value is the old value of the
trigger.toggleTrigger in interface TriggeringUnsupportedOperationExceptionpublic Date getLastToggleTime()
getLastToggleTime in interface Triggeringpublic long getElapsedToggleTime()
getElapsedToggleTime in interface Triggeringpublic boolean turnOn(long timeout)