public interface ServiceReference<T>
| Modifier and Type | Method and Description |
|---|---|
T |
getService()
Returns service or throws
ServiceUnavailableException if service is not available. |
ServiceDescriptor |
getServiceDescriptor()
Returns service descriptor used to create this reference.
|
Plugin |
getServiceProvider()
Returns
Plugin that exported given service or null if service is exported by host. |
Class<T> |
getServiceType()
Returns service class (only available if service class in loaded - service may be down).
|
boolean |
isAvailable()
Returns true if this service is available.
|
boolean |
isReleased()
Checks if this reference was released.
|
void |
registerCallback(ServiceCallback callback)
Registers service callback.
|
void |
release()
Releases this reference.
|
boolean isAvailable()
T getService() throws ServiceUnavailableException
ServiceUnavailableException if service is not available.ServiceUnavailableExceptionPlugin getServiceProvider()
Plugin that exported given service or null if service is exported by host.boolean isReleased()
void release()
ServiceDescriptor getServiceDescriptor()
Class<T> getServiceType()
void registerCallback(ServiceCallback callback)
callback - service callbackCopyright © 2022 Suncode. All rights reserved.