org.osgi.application
Class ApplicationServiceEvent
java.lang.Object
java.util.EventObject
org.osgi.framework.ServiceEvent
org.osgi.application.ApplicationServiceEvent
- All Implemented Interfaces:
- java.io.Serializable
public class ApplicationServiceEvent
- extends ServiceEvent
An event from the Framework describing a service lifecycle change.
ApplicationServiceEvent objects are delivered to a
ApplicationServiceListener objects when a change occurs in this
service's lifecycle. The delivery of an ApplicationServiceEvent is
always triggered by a ServiceEvent.
ApplicationServiceEvent extends the content of ServiceEvent
with the service object the event is referring to as applications has no
means to find the corresponding service object for a
ServiceReference. A type code is used to identify
the event type for future extendability. The available type codes are defined
in ServiceEvent.
OSGi Alliance reserves the right to extend the set of types.
- See Also:
ServiceEvent,
ApplicationServiceListener,
Serialized Form
| Fields inherited from class java.util.EventObject |
source |
|
Method Summary |
java.lang.Object |
getServiceObject()
This method returns the service object of this service bound to the
listener application instance. |
| Methods inherited from class java.util.EventObject |
getSource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApplicationServiceEvent
public ApplicationServiceEvent(int type,
ServiceReference reference,
java.lang.Object serviceObject)
- Creates a new application service event object.
- Parameters:
type - The event type. Available type codes are defines in
ServiceEventreference - A ServiceReference object to the service that
had a lifecycle change. This reference will be used as the
source in the EventObject baseclass,
therefore, it must not be null.serviceObject - The service object bound to this application
instance. It can be null if this application is not bound
to this service yet.
- Throws:
java.lang.IllegalArgumentException - if the specified reference is
null.
getServiceObject
public java.lang.Object getServiceObject()
- This method returns the service object of this service bound to the
listener application instance. A service object becomes bound to the
application when it first obtains a service object reference to that
service by calling the
ApplicationContext.locateService or
locateServices methods. If the application is not bound to the
service yet, this method returns null.
- Returns:
- the service object bound to the listener application or
null if it isn't bound to this service yet.
Copyright © OSGi Alliance (2000, 2013). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0