org.apache.muse.util.osgi
Interface ResourceManagementImplementation

All Known Implementing Classes:
AbstractResourceManagementImplementation, MuseCompleteContribution, MUWSADVImplementationService, MUWSADVImplementationService, MUWSImplementationService, MUWSImplementationService, WSASOAPContribution, WSNImplementationService, WSNImplementationService, WSRFImplementationService, WSRFImplementationService, WSXImplementationService, WSXImplementationService

public interface ResourceManagementImplementation

ResourceManagementImplementation is an interface for registering Muse contributions provided by a bundle. Use this interface to register extensions that your bundle may want to share with other bundles. Services implementing this interface will be consumed by the OSGiReflectUtilHelper. Examples can be found in the OSGi packaging of the Muse API and IMPL bundles.

Author:
Joel Hawkins (joelh)
See Also:
OSGiReflectUtilHelper, MUWSImplementationService, MUWSImplementationService

Field Summary
static String IMPLEMENTATION_NAME
           
 
Method Summary
 org.osgi.framework.Bundle getBundle()
           
 String getImplementationName()
          returns the implementation name for the contributing bundle.
 CapabilityPair[] getResourceCapabilityMappings()
          returns an Array of Capability URI/Capability Implementation Class name pairs.
 String[] getResourceImplementationNames()
          returns an array of Resource Implementation Class names.
 String[] getResourceSpecNames()
          returns an array of Specification Resource names (typically schema or wsdl file names)
 

Field Detail

IMPLEMENTATION_NAME

static final String IMPLEMENTATION_NAME
See Also:
Constant Field Values
Method Detail

getImplementationName

String getImplementationName()
returns the implementation name for the contributing bundle.


getResourceImplementationNames

String[] getResourceImplementationNames()
returns an array of Resource Implementation Class names.


getResourceCapabilityMappings

CapabilityPair[] getResourceCapabilityMappings()
returns an Array of Capability URI/Capability Implementation Class name pairs.


getResourceSpecNames

String[] getResourceSpecNames()
returns an array of Specification Resource names (typically schema or wsdl file names)


getBundle

org.osgi.framework.Bundle getBundle()


Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.