2010-01-22 1.2.0

org.eclipse.soda.dk.platform.validation.test.agent.managed
Class PlatformValidationTestAgentManaged

java.lang.Object
  extended by TestAgentManaged
      extended by org.eclipse.soda.dk.platform.validation.test.agent.managed.PlatformValidationTestAgentManaged
All Implemented Interfaces:
OSGiValidationService, BundleActivator

public class PlatformValidationTestAgentManaged
extends TestAgentManaged
implements BundleActivator, OSGiValidationService

Platform Validation Test.

The device bundle activator class creates and registers the PlatformValidationTestAgent device.

The list of exported services:

Since:
1.0
Version:
1.2.0
See Also:
PlatformValidationTestAgentService, org.eclipse.soda.dk.device.service.DeviceService

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 PlatformValidationTestAgent bundle.
static java.lang.String[] IMPORTED_SERVICE_NAMES
          Defines the imported service name(s) to be registered by the PlatformValidationTestAgent bundle.
static java.lang.String[] OPTIONAL_SERVICES
          Define the optional services (String[]) constant.
 
Constructor Summary
PlatformValidationTestAgentManaged()
           
 
Method Summary
 java.util.Hashtable createProperties()
          Gets the properties to be registered with the service(s).
 TestAgent createService()
          Creates the test for the specified .
 java.lang.String[] getExportedServiceNames()
          Return the exported service name(s) to be registered by the PlatformValidationTestAgent bundle.
 java.lang.String[] getImportedServiceNames()
          Return the imported service name(s) to be registered by the PlatformValidationTestAgent bundle.
protected  java.lang.String[] getOptionalImportedServiceNames()
          Gets the optional imported service names (String[]) value.
 java.lang.String getPackageVersion(java.lang.String name)
          Get package version with the specified name parameter and return the String result.
 boolean isServiceAvailable(java.lang.String serviceClass, java.lang.String filter)
          Is service available with the specified service class and filter parameters and return the boolean result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.osgi.framework.BundleActivator
start, stop
 

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 PlatformValidationTestAgent bundle.
org.eclipse.soda.dk.testagent.service.TestAgentService
org.eclipse.soda.dk.platform.validation.test.agent.service.PlatformValidationTestAgentService


IMPORTED_SERVICE_NAMES

public static final java.lang.String[] IMPORTED_SERVICE_NAMES
Defines the imported service name(s) to be registered by the PlatformValidationTestAgent bundle.
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

PlatformValidationTestAgentManaged

public PlatformValidationTestAgentManaged()
Method Detail

createProperties

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

Returns:
Hashtable of properties.
org.osgi.framework.Constants.SERVICE_PID PlatformValidationTestAgentService.SERVICE_NAME
org.osgi.framework.Constants.SERVICE_DESCRIPTION Platform Validation Test
org.osgi.framework.Constants.SERVICE_VENDOR IBM
org.osgi.framework.Constants.SERVICE_RANKING 6

createService

public TestAgent createService()
Creates the test for the specified .

Returns:
org.eclipse.soda.dk.testagent.TestAgent The test.
See Also:
PlatformValidationTestAgent

getExportedServiceNames

public java.lang.String[] getExportedServiceNames()
Return the exported service name(s) to be registered by the PlatformValidationTestAgent 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 PlatformValidationTestAgent 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.

getPackageVersion

public java.lang.String getPackageVersion(java.lang.String name)
Get package version with the specified name parameter and return the String result.

Specified by:
getPackageVersion in interface OSGiValidationService
Parameters:
name - The name (String) parameter.
Returns:
Results of the get package version (String) value.

isServiceAvailable

public boolean isServiceAvailable(java.lang.String serviceClass,
                                  java.lang.String filter)
                           throws java.lang.Exception
Is service available with the specified service class and filter parameters and return the boolean result.

Specified by:
isServiceAvailable in interface OSGiValidationService
Parameters:
serviceClass - The service class (String) parameter.
filter - The filter (String) parameter.
Returns:
Results of the is service available (boolean) value.
Throws:
java.lang.Exception - Exception.

2010-01-22 1.2.0

Copyright (c) 2010 IBM. See license in Legal section.