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.ServiceReferenceDTOs for all registered services can be obtained from aFrameworkDTO. AServiceReferencecan be adapted to aServiceReferenceDTO. A started Bundle can be adapted to provide aServiceReferenceDTO[]of the services registered by the Bundle. AServiceReferenceDTOobtained from a framework must convert service property values which are not valid value types for DTOs to typeStringusingString.valueOf(Object).
-
-
Field Summary
Fields Modifier and Type Field Description longbundleThe id of the bundle that registered the service.longidThe id of the service.java.util.Map<java.lang.String,java.lang.Object>propertiesThe properties for the service.long[]usingBundlesThe 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()
-
-