@ProviderType public interface EventConstants
EventHandler
properties.Modifier and Type | Field and Description |
---|---|
static String |
BUNDLE
The Bundle object of the bundle relevant to the event.
|
static String |
BUNDLE_ID
The Bundle id of the bundle relevant to the event.
|
static String |
BUNDLE_SIGNER
The Distinguished Names of the signers of the bundle relevant to the
event.
|
static String |
BUNDLE_SYMBOLICNAME
The Bundle Symbolic Name of the bundle relevant to the event.
|
static String |
BUNDLE_VERSION
The version of the bundle relevant to the event.
|
static String |
DELIVERY_ASYNC_ORDERED
Event Handler delivery quality value specifying the Event Handler
requires asynchronously delivered events be delivered in order.
|
static String |
DELIVERY_ASYNC_UNORDERED
Event Handler delivery quality value specifying the Event Handler does
not require asynchronously delivered events be delivered in order.
|
static String |
EVENT
The forwarded event object.
|
static String |
EVENT_DELIVERY
Service Registration property specifying the delivery qualities requested
by an Event Handler service.
|
static String |
EVENT_FILTER
Service Registration property specifying a filter to further select
Event s of interest to an Event Handler service. |
static String |
EVENT_TOPIC
Service registration property specifying the
Event topics of
interest to an Event Handler service. |
static String |
EXCEPTION
An exception or error.
|
static String |
EXCEPTION_CLASS
The name of the exception type.
|
static String |
EXCEPTION_MESSAGE
The exception message.
|
static String |
EXECPTION_CLASS
Deprecated.
As of 1.1, replaced by EXCEPTION_CLASS
|
static String |
MESSAGE
A human-readable message that is usually not localized.
|
static String |
SERVICE
A service reference.
|
static String |
SERVICE_ID
A service's id.
|
static String |
SERVICE_OBJECTCLASS
A service's objectClass.
|
static String |
SERVICE_PID
A service's persistent identity.
|
static String |
TIMESTAMP
The time when the event occurred, as reported by
System.currentTimeMillis() . |
static final String EVENT_TOPIC
Event
topics of
interest to an Event Handler service.
Event handlers SHOULD be registered with this property. Each value of this property is a string that describe the topics in which the handler is interested. An asterisk ('*') may be used as a trailing wildcard. Event Handlers which do not have a value for this property must not receive events. More precisely, the value of each string must conform to the following grammar:
topic-description := '*' | topic ( '/*' )? topic := token ( '/' token )*
The value of this property must be of type String
,
String[]
, or Collection<String>
.
Event
,
Constant Field Valuesstatic final String EVENT_FILTER
Event
s of interest to an Event Handler service.
Event handlers MAY be registered with this property. The value of this property is a string containing an LDAP-style filter specification. Any of the event's properties may be used in the filter expression. Each event handler is notified for any event which belongs to the topics in which the handler has expressed an interest. If the event handler is also registered with this service property, then the properties of the event must also match the filter for the event to be delivered to the event handler.
If the filter syntax is invalid, then the Event Handler must be ignored and a warning should be logged.
The value of this property must be of type String
.
Event
,
Filter
,
Constant Field Valuesstatic final String EVENT_DELIVERY
Event handlers MAY be registered with this property. Each value of this property is a string specifying a delivery quality for the Event handler.
The value of this property must be of type String
,
String[]
, or Collection<String>
.
DELIVERY_ASYNC_ORDERED
,
DELIVERY_ASYNC_UNORDERED
,
Constant Field Valuesstatic final String DELIVERY_ASYNC_ORDERED
This delivery quality value is mutually exclusive with
DELIVERY_ASYNC_UNORDERED
. However, if both this value and
DELIVERY_ASYNC_UNORDERED
are specified for an event handler,
this value takes precedence.
EVENT_DELIVERY
,
Constant Field Valuesstatic final String DELIVERY_ASYNC_UNORDERED
This delivery quality value is mutually exclusive with
DELIVERY_ASYNC_ORDERED
. However, if both this value and
DELIVERY_ASYNC_ORDERED
are specified for an event handler,
DELIVERY_ASYNC_ORDERED
takes precedence.
EVENT_DELIVERY
,
Constant Field Valuesstatic final String BUNDLE_SIGNER
String
or
Collection
of String
.static final String BUNDLE_SYMBOLICNAME
String
.static final String BUNDLE_ID
Long
.static final String BUNDLE
Bundle
.static final String BUNDLE_VERSION
Version
.static final String EVENT
Object
.static final String EXCEPTION
Throwable
.static final String EXCEPTION_CLASS
EXCEPTION
. The type of the
value for this event property is String
.static final String EXCEPTION_MESSAGE
getMessage()
on the exception in the event property
EXCEPTION
. The type of the value for this event property is
String
.static final String MESSAGE
String
.static final String SERVICE
ServiceReference
.static final String SERVICE_ID
Long
.static final String SERVICE_OBJECTCLASS
String[]
.static final String SERVICE_PID
String
or Collection
of String
.static final String TIMESTAMP
System.currentTimeMillis()
. The type of the value for this event
property is Long
.static final String EXECPTION_CLASS
EXCEPTION_CLASS
Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0