Package org.osgi.framework.dto
Class ServiceReferenceDTO
- java.lang.Object
-
- org.osgi.dto.DTO
-
- org.osgi.framework.dto.ServiceReferenceDTO
-
public class ServiceReferenceDTO extends DTO
Data Transfer Object for a ServiceReference.ServiceReferenceDTO
s for all registered services can be obtained from aFrameworkDTO
. AServiceReference
can be adapted to aServiceReferenceDTO
. A started Bundle can be adapted to provide aServiceReferenceDTO[]
of the services registered by the Bundle. AServiceReferenceDTO
obtained from a framework must convert service property values which are not valid value types for DTOs to typeString
usingString.valueOf(Object)
.
-
-
Field Summary
Fields Modifier and Type Field Description long
bundle
The id of the bundle that registered the service.long
id
The id of the service.java.util.Map<java.lang.String,java.lang.Object>
properties
The properties for the service.long[]
usingBundles
The ids of the bundles that are using the service.
-
Constructor Summary
Constructors Constructor Description ServiceReferenceDTO()
-
-
-
Field Detail
-
id
public long id
The id of the service.- See Also:
Constants.SERVICE_ID
-
bundle
public long bundle
The id of the bundle that registered the service.- See Also:
ServiceReference.getBundle()
-
properties
public java.util.Map<java.lang.String,java.lang.Object> properties
The properties for the service. The value type must be a numerical type, Boolean, String, DTO or an array of any of the former.- See Also:
ServiceReference.getProperty(String)
-
usingBundles
public long[] usingBundles
The ids of the bundles that are using the service.- See Also:
ServiceReference.getUsingBundles()
-
-