public class OpenHabEventProvider extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
OpenHabEventProvider.OHEventItemAddedListener |
static interface |
OpenHabEventProvider.OHEventItemRemovedListener |
static interface |
OpenHabEventProvider.OHEventItemStateListener |
static interface |
OpenHabEventProvider.OHEventItemUpdatedListener |
| Modifier and Type | Field and Description |
|---|---|
static String |
EVENTS_PATH |
| Constructor and Description |
|---|
OpenHabEventProvider(String serverBasePath) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeAllEventSources()
Closes all event sources to which this provides is connected
|
void |
registerToAllEvents(org.glassfish.jersey.media.sse.EventListener listener)
Register a listener to OpenHab and receive all possible events from OpenHab (e.g.
|
void |
registerToItemAdded(OpenHabEventProvider.OHEventItemAddedListener listener)
An item has been added to the item registry.
|
void |
registerToItemRemoved(OpenHabEventProvider.OHEventItemRemovedListener listener)
An item has been removed from the item registry.
|
void |
registerToItemState(OpenHabEventProvider.OHEventItemStateListener listener)
Register a listener to OpenHab and receive only updates (e.g.
|
void |
registerToItemUpdated(OpenHabEventProvider.OHEventItemUpdatedListener listener)
An item has been updated in the item registry.
|
public static final String EVENTS_PATH
public OpenHabEventProvider(String serverBasePath)
serverBasePath - e.g. http://localhost:8080public void registerToItemState(OpenHabEventProvider.OHEventItemStateListener listener)
listener - public void registerToItemAdded(OpenHabEventProvider.OHEventItemAddedListener listener)
listener - public void registerToItemRemoved(OpenHabEventProvider.OHEventItemRemovedListener listener)
listener - public void registerToItemUpdated(OpenHabEventProvider.OHEventItemUpdatedListener listener)
listener - public void registerToAllEvents(org.glassfish.jersey.media.sse.EventListener listener)
listener - public void closeAllEventSources()
Copyright © 2018. All rights reserved.