public class EndpointEvent
extends java.lang.Object
EndpointEvent
objects are delivered to all registered
EndpointEventListener
services where the EndpointDescription
properties match one of the filters specified in the
EndpointEventListener.ENDPOINT_LISTENER_SCOPE
registration properties
of the Endpoint Event Listener.
A type code is used to identify the type of event. The following event types
are defined:
Additional event types may be defined in the future.
EndpointEventListener
Modifier and Type | Field and Description |
---|---|
static int |
ADDED
An endpoint has been added.
|
static int |
MODIFIED
The properties of an endpoint have been modified.
|
static int |
MODIFIED_ENDMATCH
The properties of an endpoint have been modified and the new properties
no longer match the listener's filter.
|
static int |
REMOVED
An endpoint has been removed.
|
Constructor and Description |
---|
EndpointEvent(int type,
EndpointDescription endpoint)
Constructs a
EndpointEvent object from the given arguments. |
Modifier and Type | Method and Description |
---|---|
EndpointDescription |
getEndpoint()
Return the endpoint associated with this event.
|
int |
getType()
Return the type of this event.
|
public static final int ADDED
EndpointEvent
type indicates that a new endpoint has been
added. The endpoint is represented by the associated
EndpointDescription
object.public static final int REMOVED
EndpointEvent
type indicates that an endpoint has been
removed. The endpoint is represented by the associated
EndpointDescription
object.public static final int MODIFIED
EndpointEvent
type indicates that the properties of an
existing endpoint have been modified. The endpoint is represented by the
associated EndpointDescription
object and its properties can be
obtained via EndpointDescription.getProperties()
. The endpoint
properties still match the filters as specified in the
EndpointEventListener.ENDPOINT_LISTENER_SCOPE
filter.public static final int MODIFIED_ENDMATCH
EndpointEvent
type indicates that the properties of an
existing endpoint have been modified and no longer match the filter. The
endpoint is represented by the associated EndpointDescription
object and its properties can be obtained via
EndpointDescription.getProperties()
. As a consequence of the
modification the filters as specified in the
EndpointEventListener.ENDPOINT_LISTENER_SCOPE
do not match any
more.public EndpointEvent(int type, EndpointDescription endpoint)
EndpointEvent
object from the given arguments.type
- The event type. See getType()
.endpoint
- The endpoint associated with the event.public EndpointDescription getEndpoint()
public int getType()
Copyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0