1.0.0

org.eclipse.soda.dk.testagent.bundle
Class TestAgentBundle

java.lang.Object
  extended by BaseBundleActivator
      extended by org.eclipse.soda.dk.testagent.bundle.TestAgentBundle
Direct Known Subclasses:
TestAgentTestBundle

public abstract class TestAgentBundle
extends BaseBundleActivator

The AgentBundle is the base bundle activator for all agent bundle activators.

Version:
1.0.0

Field Summary
static java.lang.String CLASS_NAME
          Defines the class name.
static java.lang.String[] EXPORTED_SERVICE_NAMES
          Defines the service name(s) to be registered by the testAdapter bundle.
static java.lang.String[] IMPORTED_SERVICE_NAMES
          Defines the imported service name(s) to be registered by the testAdapter bundle.
static java.lang.String[] OPTIONAL_SERVICES
          Define the optional services (String[]) constant.
 
Constructor Summary
TestAgentBundle()
           
 
Method Summary
 void activate()
          Create service and return the Object result.
 java.util.Hashtable createProperties()
          Gets the properties to be registered with the service(s).
abstract  TestAgent createService()
          Create service with the specified device parameter and return the Object result.
protected  void deactivate()
          Deactivate.
 java.lang.String[] getExportedServiceNames()
          Return the exported service name(s) to be registered by the testAdapter bundle.
 java.lang.String[] getImportedServiceNames()
          Return the imported service name(s) to be registered by the testAdapter bundle.
protected  java.lang.String[] getOptionalImportedServiceNames()
          Gets the optional imported service names (String[]) value.
 TestAgent getService()
          Return the agent.
protected  void handleAcquiredOptionalImportedService(java.lang.String serviceName, java.lang.Object service)
          Handle acquired optional imported service with the specified service name and service parameters.
protected  void handleReleasedOptionalImportedService(java.lang.String serviceName, java.lang.Object service)
          Handle released optional imported service with the specified service name and service parameters.
 void setService(TestAgent agent)
          Sets the agent value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_NAME

public static final java.lang.String CLASS_NAME
Defines the class name.

See Also:
Constant Field Values

EXPORTED_SERVICE_NAMES

public static final java.lang.String[] EXPORTED_SERVICE_NAMES
Defines the service name(s) to be registered by the testAdapter bundle.
org.eclipse.soda.dk.adapter.service.AdapterService


IMPORTED_SERVICE_NAMES

public static final java.lang.String[] IMPORTED_SERVICE_NAMES
Defines the imported service name(s) to be registered by the testAdapter bundle.
org.eclipse.soda.dk.test.adapter.service.testAdapterService
org.eclipse.soda.dk.notification.service.NotificationService


OPTIONAL_SERVICES

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

Constructor Detail

TestAgentBundle

public TestAgentBundle()
Method Detail

activate

public void activate()
Create service and return the Object result.


createProperties

public java.util.Hashtable createProperties()
Gets the properties to be registered with the service(s).

Returns:
Hashtable of properties.
org.eclipse.soda.dk.connection.bundle.ServiceBundle.DEVICE_CLASS testAdapter
org.osgi.framework.Constants.SERVICE_PID testAdapterService.SERVICE_NAME
org.osgi.framework.Constants.SERVICE_DESCRIPTION test Adapter
org.osgi.framework.Constants.SERVICE_VENDOR Eclipse
org.osgi.service.device.Constants.DRIVER_ID testAdapter
org.osgi.framework.Constants.SERVICE_RANKING 6
org.osgi.service.device.Constants.DEVICE_CATEGORY DeviceService
org.eclipse.soda.dk.connection.bundle.ServiceBundle.DEVICE_REVISION 1.0.0

createService

public abstract TestAgent createService()
Create service with the specified device parameter and return the Object result. The device (DeviceService) parameter.

Returns:
Results of the create service (Object) value. The device (DeviceService) parameter.
See Also:
getService(), handleAcquiredOptionalImportedService(String,Object), handleReleasedOptionalImportedService(String,Object), setService(TestAgent)

deactivate

protected void deactivate()
Deactivate.


getExportedServiceNames

public java.lang.String[] getExportedServiceNames()
Return the exported service name(s) to be registered by the testAdapter bundle.

Returns:
String[] The device's service names.

getImportedServiceNames

public java.lang.String[] getImportedServiceNames()
Return the imported service name(s) to be registered by the testAdapter bundle.

Returns:
String[] The imported service names.
See Also:
getOptionalImportedServiceNames()

getOptionalImportedServiceNames

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

Returns:
The optional imported service names (String[]) value.

getService

public TestAgent getService()
Return the agent.

Returns:
Results of the get agent (AgentService) value.
See Also:
createService(), handleAcquiredOptionalImportedService(String,Object), handleReleasedOptionalImportedService(String,Object), setService(TestAgent)

handleAcquiredOptionalImportedService

protected void handleAcquiredOptionalImportedService(java.lang.String serviceName,
                                                     java.lang.Object service)
Handle acquired optional imported service with the specified service name and service parameters. The service name (String) parameter. The service (Object) parameter.

Parameters:
serviceName - The service name (String) parameter.
service - The service (Object) parameter.

handleReleasedOptionalImportedService

protected void handleReleasedOptionalImportedService(java.lang.String serviceName,
                                                     java.lang.Object service)
Handle released optional imported service with the specified service name and service parameters. The service name (String) parameter. The service (Object) parameter.

Parameters:
serviceName - The service name (String) parameter.
service - The service (Object) parameter.

setService

public void setService(TestAgent agent)
Sets the agent value. The agent (AgentService) parameter.

Parameters:
agent - The agent (TestAgent) parameter.
See Also:
createService(), getService(), handleAcquiredOptionalImportedService(String,Object), handleReleasedOptionalImportedService(String,Object)

1.0.0

Copyright (c) 2007 IBM