Class ConfigurationEvent
ConfigurationEvent objects are delivered to all registered
ConfigurationListener service objects. ConfigurationEvents must be
delivered in chronological order with respect to each 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.
Security Considerations. ConfigurationEvent objects do not provide
Configuration objects, so no sensitive configuration information is
available from the event. If the listener wants to locate the
Configuration object for the specified pid, it must use
ConfigurationAdmin.
- Since:
- 1.2
- See Also:
- "Immutable"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAConfigurationhas been deleted.static final intThe location of aConfigurationhas been changed.static final intAConfigurationhas been updated. -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationEvent(ServiceReference<ConfigurationAdmin> reference, int type, String factoryPid, String pid) Constructs aConfigurationEventobject from the givenServiceReferenceobject, event type, and pids. -
Method Summary
-
Field Details
-
CM_UPDATED
public static final int CM_UPDATEDAConfigurationhas been updated.This
ConfigurationEventtype that indicates that aConfigurationobject has been updated with new properties. An event is fired when a call toConfiguration.update(Dictionary)successfully changes a configuration.- See Also:
-
CM_DELETED
public static final int CM_DELETEDAConfigurationhas been deleted.This
ConfigurationEventtype that indicates that aConfigurationobject has been deleted. An event is fired when a call toConfiguration.delete()successfully deletes a configuration.- See Also:
-
CM_LOCATION_CHANGED
public static final int CM_LOCATION_CHANGEDThe location of aConfigurationhas been changed.This
ConfigurationEventtype that indicates that the location of aConfigurationobject has been changed. An event is fired when a call toConfiguration.setBundleLocation(String)successfully changes the location.- Since:
- 1.4
- See Also:
-
-
Constructor Details
-
ConfigurationEvent
public ConfigurationEvent(ServiceReference<ConfigurationAdmin> reference, int type, String factoryPid, String pid) Constructs aConfigurationEventobject from the givenServiceReferenceobject, event type, and pids.- Parameters:
reference- TheServiceReferenceobject of the Configuration Admin service that created this event.type- The event type. SeegetType().factoryPid- The factory pid of the associated configuration if the target of the configuration is a ManagedServiceFactory. Otherwisenullif the target of the configuration is a ManagedService.pid- The pid of the associated configuration.
-
-
Method Details
-
getFactoryPid
Returns the factory pid of the associated configuration.- Returns:
- Returns the factory pid of the associated configuration if the
target of the configuration is a ManagedServiceFactory. Otherwise
nullif the target of the configuration is a ManagedService.
-
getPid
Returns the pid of the associated configuration.- Returns:
- Returns the pid of the associated configuration.
-
getType
public int getType()Return the type of this event.The type values are:
- Returns:
- The type of this event.
-
getReference
Return theServiceReferenceobject of the Configuration Admin service that created this event.- Returns:
- The
ServiceReferenceobject for the Configuration Admin service that created this event.
-