org.eclipse.mat.inspections.osgi.model
Class Service

java.lang.Object
  extended by org.eclipse.mat.inspections.osgi.model.Service

public class Service
extends java.lang.Object


Nested Class Summary
 class Service.ServiceProperty
           
 
Constructor Summary
Service(java.lang.String name, int objectId, BundleDescriptor bundleDescriptor, java.util.List<BundleDescriptor> bundlesUsing, java.lang.String[] keys, java.lang.String[] values)
           
 
Method Summary
 BundleDescriptor getBundleDescriptor()
          Get bundle descriptor of a bundle, that registeres this service
 java.util.List<BundleDescriptor> getBundlesUsing()
          Get bundle descriptors for all the bundles, using this service
 java.lang.String getName()
          Get service's symbolic name
 int getObjectId()
          Get objectId of this service
 java.util.List<Service.ServiceProperty> getProperties()
          Get service's properties
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Service

public Service(java.lang.String name,
               int objectId,
               BundleDescriptor bundleDescriptor,
               java.util.List<BundleDescriptor> bundlesUsing,
               java.lang.String[] keys,
               java.lang.String[] values)
Method Detail

getBundleDescriptor

public BundleDescriptor getBundleDescriptor()
Get bundle descriptor of a bundle, that registeres this service

Returns:
BundleDescriptor

getBundlesUsing

public java.util.List<BundleDescriptor> getBundlesUsing()
Get bundle descriptors for all the bundles, using this service

Returns:
List list of descriptors of the bundles, using this service

getObjectId

public int getObjectId()
Get objectId of this service

Returns:
int objectId

getName

public java.lang.String getName()
Get service's symbolic name

Returns:
String name

getProperties

public java.util.List<Service.ServiceProperty> getProperties()
Get service's properties

Returns:
List properties, key-value pairs