java.lang.Object
de.thjom.java.systemd.AbstractAdapter
de.thjom.java.systemd.UnitMonitor
- All Implemented Interfaces:
UnitStateNotifier
- Direct Known Subclasses:
UnitNameMonitor,UnitTypeMonitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprotected static final Stringprivate static final Stringprotected final org.slf4j.Loggerprotected final Managerprotected final ConcurrentMap<String, Unit> private Timerprotected UnitMonitor.ReloadingHandlerprivate static final Stringprotected UnitMonitor.UnitFilesChangedHandlerprotected final List<UnitMonitorListener> Fields inherited from class de.thjom.java.systemd.AbstractAdapter
unitStateListeners -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid<T extends org.freedesktop.dbus.messages.DBusSignal>
voidaddHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) voidaddListener(UnitMonitorListener listener) protected org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> protected TimerfindMonitoredUnit(String escapedUnitName) getMonitoredUnit(String unitName) booleanmonitorsUnit(String unitName) abstract voidrefresh()void<T extends org.freedesktop.dbus.messages.DBusSignal>
voidremoveHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) voidremoveListener(UnitMonitorListener listener) abstract voidreset()voidstartPolling(long delay, long period) voidMethods inherited from class de.thjom.java.systemd.AbstractAdapter
addListener, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.thjom.java.systemd.UnitStateNotifier
addListener, removeListener
-
Field Details
-
ERROR_MSG_MONITOR_REFRESH
- See Also:
-
ACTIVE_STATE
- See Also:
-
LOAD_STATE
- See Also:
-
SUB_STATE
- See Also:
-
log
protected final org.slf4j.Logger log -
manager
-
monitoredUnits
-
unitMonitorListeners
-
reloadingHandler
-
unitFilesChangedHandler
-
pollingTimer
-
-
Constructor Details
-
UnitMonitor
-
-
Method Details
-
addHandler
public <T extends org.freedesktop.dbus.messages.DBusSignal> void addHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) throws org.freedesktop.dbus.exceptions.DBusException - Specified by:
addHandlerin classAbstractAdapter- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
removeHandler
public <T extends org.freedesktop.dbus.messages.DBusSignal> void removeHandler(Class<T> type, org.freedesktop.dbus.interfaces.DBusSigHandler<T> handler) throws org.freedesktop.dbus.exceptions.DBusException - Specified by:
removeHandlerin classAbstractAdapter- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
addDefaultHandlers
public void addDefaultHandlers() throws org.freedesktop.dbus.exceptions.DBusException- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
removeDefaultHandlers
public void removeDefaultHandlers() throws org.freedesktop.dbus.exceptions.DBusException- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
createStateHandler
protected org.freedesktop.dbus.interfaces.DBusSigHandler<org.freedesktop.dbus.interfaces.Properties.PropertiesChanged> createStateHandler()- Overrides:
createStateHandlerin classAbstractAdapter
-
addListener
-
removeListener
-
reset
public abstract void reset() -
refresh
public abstract void refresh() throws org.freedesktop.dbus.exceptions.DBusException- Throws:
org.freedesktop.dbus.exceptions.DBusException
-
startPolling
public void startPolling(long delay, long period) -
stopPolling
public void stopPolling() -
createTimer
-
monitorsUnit
-
getMonitoredUnit
-
findMonitoredUnit
-
getMonitoredUnits
-