2008-07-29 1.1.0

org.eclipse.soda.dk.agent.managed
Class AgentManaged

java.lang.Object
  extended by org.eclipse.soda.sat.core.framework.BaseBundleActivator
      extended by org.eclipse.soda.sat.core.framework.ManagedServiceBundleActivator
          extended by org.eclipse.soda.dk.core.managed.CoreManaged
              extended by org.eclipse.soda.dk.agent.managed.AgentManaged
All Implemented Interfaces:
org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor, org.osgi.framework.BundleActivator, org.osgi.service.cm.ManagedService

public abstract class AgentManaged
extends org.eclipse.soda.dk.core.managed.CoreManaged
implements org.osgi.service.cm.ManagedService, org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor

Version:
1.1.0

Field Summary
static java.lang.String[] OPTIONAL_SERVICE
          Define the optional service (String[]) constant.
static java.lang.String[] OPTIONAL_SERVICES
          Define the optional services (String[]) constant.
 
Fields inherited from class org.eclipse.soda.dk.core.managed.CoreManaged
CONFIGURATION_ADMIN_SERVICE, ID_KEY, ID_KEY_FILTER, IMPORTED_SERVICES, METATYPE_SERVICE
 
Fields inherited from class org.eclipse.soda.sat.core.framework.ManagedServiceBundleActivator
CONFIGURATION_ADMIN_SERVICE_NAME, MANAGED_SERVICE_SERVICE_NAME
 
Fields inherited from class org.eclipse.soda.sat.core.framework.BaseBundleActivator
NO_SERVICES
 
Constructor Summary
AgentManaged()
           
 
Method Summary
 java.lang.Object create(java.lang.String pid, java.util.Dictionary properties, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
          Create with the specified pid, properties and manager parameters and return the Object result.
 AgentService createService(DeviceService device)
           
 AgentService createService(org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
          Create service with the specified manager parameter and return the AgentService result.
 void destroy(java.lang.String pid, java.lang.Object object, java.util.Dictionary properties, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
           
 java.lang.String getDeviceServiceName()
          Method getDeviceServiceName.
 java.lang.String getInterestServiceName()
          Gets the interest service name (String) value.
protected  java.lang.String[] getOptionalImportedServiceNames()
          Gets the optional imported service names (String[]) value.
 java.lang.String[] getOptionalImportedServiceNames(java.lang.String pid, java.util.Dictionary arg1, java.util.Dictionary arg2, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager arg3)
           
 java.lang.String getServiceName()
          Return the service name.
 java.lang.String[] getServiceNames()
          Gets the service names (String[]) value.
 void handleAcquiredOptionalImportedService(java.lang.String pid, java.lang.Object object, java.lang.String importedServiceName, java.lang.Object importedService, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
           
 void handleReleasedOptionalImportedService(java.lang.String pid, java.lang.Object object, java.lang.String importedServiceName, java.lang.Object importedService, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
           
 java.lang.Object update(java.lang.String pid, java.lang.Object object, java.util.Dictionary oldProperties, java.util.Dictionary properties, org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
           
 
Methods inherited from class org.eclipse.soda.dk.core.managed.CoreManaged
createAdvisor, createImportedServiceFilters, createProperties, getExportedServiceNames, getImportedServiceNames, getImportedServiceNames, handleAcquiredOptionalImportedService, handleReleasedOptionalImportedService, updateProperties, updateProperties, validateConfiguration
 
Methods inherited from class org.eclipse.soda.sat.core.framework.ManagedServiceBundleActivator
activate, collectImportedServiceNames, createDefaultPid, createPid, deactivate, getPid, isProxyService, updated
 
Methods inherited from class org.eclipse.soda.sat.core.framework.BaseBundleActivator
acquireImportedService, acquireImportedServices, acquireOptionalImportedServices, addExportedProxyService, addExportedProxyServices, addExportedService, addExportedServices, addImportedServiceFilter, addOptionalImportedServiceFilter, basicGetImportedServiceNames, basicGetOptionalImportedServiceNames, collectOptionalImportedServiceNames, getAsyncStartPriority, getBundle, getBundleActivationManager, getBundleContext, getBundleSymbolicName, getDataDirectory, getDataFile, getExportedService, getExportedServiceNamesFromManifest, getExportedServiceProperties, getExportedServiceProperties, getExportedServices, getExportedServices, getFilePropertiesInputStream, getFilePropertiesInputStream, getImportedService, getImportedServiceFilter, getImportedServiceNamesFromManifest, getImportedServiceProperty, getImportedServicePropertyKeys, getImportedServices, getOptionalImportedService, getOptionalImportedServiceFilter, getOptionalImportedServiceProperty, getOptionalImportedServicePropertyKeys, getOptionalImportedServices, getProperties, getPropertiesInputStream, getProperty, getResourcePropertiesInputStream, getResourcePropertiesInputStream, handleAcquiredOptionalImportedService, handleException, handleFailedToFindProperties, handleReleasedOptionalImportedService, isStartAsync, isTransient, isUninstallable, releaseImportedService, releaseImportedServices, releaseOptionalImportedServices, removeExportedService, removeExportedService, removeExportedServices, removeImportedServiceFilter, removeOptionalImportedServiceFilter, restartFramework, setExportedServiceProperties, setExportedServiceProperties, shutdownFramework, start, start, stop, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.osgi.service.cm.ManagedService
updated
 
Methods inherited from interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
createImportedServiceFilters, getImportedServiceNames, validateConfiguration
 

Field Detail

OPTIONAL_SERVICE

public static final java.lang.String[] OPTIONAL_SERVICE
Define the optional service (String[]) constant.


OPTIONAL_SERVICES

public static final java.lang.String[] OPTIONAL_SERVICES
Define the optional services (String[]) constant.

Constructor Detail

AgentManaged

public AgentManaged()
Method Detail

create

public java.lang.Object create(java.lang.String pid,
                               java.util.Dictionary properties,
                               org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Create with the specified pid, properties and manager parameters and return the Object result. The pid (String) parameter. The properties (Dictionary) parameter. The manager (IBundleActivationManager) parameter.

Specified by:
create in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Parameters:
pid - The pid (String) parameter.
properties - The properties (Dictionary) parameter.
manager - The manager (IBundleActivationManager) parameter.
Returns:
Results of the create (Object) value.

createService

public AgentService createService(DeviceService device)
Parameters:
device - The device (DeviceService) parameter.
Returns:
Results of the create service (Object) value.
See Also:
createService(IBundleActivationManager), handleAcquiredOptionalImportedService(String,Object,String,Object,IBundleActivationManager), handleReleasedOptionalImportedService(String,Object,String,Object,IBundleActivationManager)

createService

public AgentService createService(org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Create service with the specified manager parameter and return the AgentService result.

Parameters:
manager - The manager (IBundleActivationManager) parameter.
Returns:
Results of the create service (AgentService) value.
See Also:
createService(DeviceService), handleAcquiredOptionalImportedService(String,Object,String,Object,IBundleActivationManager), handleReleasedOptionalImportedService(String,Object,String,Object,IBundleActivationManager)

destroy

public void destroy(java.lang.String pid,
                    java.lang.Object object,
                    java.util.Dictionary properties,
                    org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Specified by:
destroy in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Parameters:
pid - The pid (String) parameter.
object - The object (Object) parameter.
properties - The properties (Dictionary) parameter.
manager - The manager (IBundleActivationManager) parameter.

getDeviceServiceName

public java.lang.String getDeviceServiceName()
Method getDeviceServiceName.

Returns:
Results of the get transport service name (String) value.

getInterestServiceName

public java.lang.String getInterestServiceName()
Gets the interest service name (String) value.

Overrides:
getInterestServiceName in class org.eclipse.soda.dk.core.managed.CoreManaged
Returns:
The interest service name (String) value.

getOptionalImportedServiceNames

protected java.lang.String[] getOptionalImportedServiceNames()
Gets the optional imported service names (String[]) value.

Overrides:
getOptionalImportedServiceNames in class org.eclipse.soda.dk.core.managed.CoreManaged
Returns:
The optional imported service names (String[]) value.
See Also:
getOptionalImportedServiceNames(String,Dictionary,Dictionary,IBundleActivationManager)

getOptionalImportedServiceNames

public java.lang.String[] getOptionalImportedServiceNames(java.lang.String pid,
                                                          java.util.Dictionary arg1,
                                                          java.util.Dictionary arg2,
                                                          org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager arg3)
Specified by:
getOptionalImportedServiceNames in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Overrides:
getOptionalImportedServiceNames in class org.eclipse.soda.dk.core.managed.CoreManaged
Parameters:
pid - The pid (String) parameter.
arg1 - The arg1 (Dictionary) parameter.
arg2 - The arg2 (Dictionary) parameter.
arg3 - The arg3 (IBundleActivationManager) parameter.
Returns:
Results of the get optional imported service names (String[]) value.
See Also:
getOptionalImportedServiceNames()

getServiceName

public java.lang.String getServiceName()
Return the service name.

Returns:
Results of the get service name (String) value.
See Also:
getDeviceServiceName(), getInterestServiceName()

getServiceNames

public java.lang.String[] getServiceNames()
Gets the service names (String[]) value.

Returns:
The service names (String[]) value.
See Also:
getOptionalImportedServiceNames(), getOptionalImportedServiceNames(String,Dictionary,Dictionary,IBundleActivationManager)

handleAcquiredOptionalImportedService

public void handleAcquiredOptionalImportedService(java.lang.String pid,
                                                  java.lang.Object object,
                                                  java.lang.String importedServiceName,
                                                  java.lang.Object importedService,
                                                  org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Specified by:
handleAcquiredOptionalImportedService in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Overrides:
handleAcquiredOptionalImportedService in class org.eclipse.soda.dk.core.managed.CoreManaged
Parameters:
pid - The pid (String) parameter.
object - The object (Object) parameter.
importedServiceName - The imported service name (String) parameter.
importedService - The imported service (Object) parameter.
manager - The manager (IBundleActivationManager) parameter.

handleReleasedOptionalImportedService

public void handleReleasedOptionalImportedService(java.lang.String pid,
                                                  java.lang.Object object,
                                                  java.lang.String importedServiceName,
                                                  java.lang.Object importedService,
                                                  org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Specified by:
handleReleasedOptionalImportedService in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Overrides:
handleReleasedOptionalImportedService in class org.eclipse.soda.dk.core.managed.CoreManaged
Parameters:
pid - The pid (String) parameter.
object - The object (Object) parameter.
importedServiceName - The imported service name (String) parameter.
importedService - The imported service (Object) parameter.
manager - The manager (IBundleActivationManager) parameter.

update

public java.lang.Object update(java.lang.String pid,
                               java.lang.Object object,
                               java.util.Dictionary oldProperties,
                               java.util.Dictionary properties,
                               org.eclipse.soda.sat.core.framework.interfaces.IBundleActivationManager manager)
Specified by:
update in interface org.eclipse.soda.sat.core.framework.interfaces.IManagedServiceAdvisor
Parameters:
pid - The pid (String) parameter.
object - The object (Object) parameter.
oldProperties - The old properties (Dictionary) parameter.
properties - The properties (Dictionary) parameter.
manager - The manager (IBundleActivationManager) parameter.
Returns:
Results of the update (Object) value.

2008-07-29 1.1.0

Copyright (c) 1999, 2008 IBM and others. See license in Legal section. OSGi Framework Version 3.4.0.v20080605-1900