org.apache.muse.core.platform.osgi
Interface ResourceManagementProvider

All Known Subinterfaces:
ResourceManagementAdminService, ResourceManagementAdminService
All Known Implementing Classes:
ResourceManagementAdminServiceImpl, ResourceManagementAdminServiceImpl

public interface ResourceManagementProvider

ResourceManagementProvider is an interface for Muse application deployment functionality. Use this interface to register ResourceManagementProvider services with the OSGi runtime using the BundleContext.registerService() methods. Implementers of this interface are responsible for deploying Muse management contexts to their collaborating SOA environments. For example, the Muse Axis2 OSGi platform registers a ResourceManagementAdminService implementation under this interface.

Author:
Joel Hawkins (joelh)

Method Summary
 void deployManagementService(org.osgi.framework.Bundle bundle, String homeName, String wsdlPath)
          deploys a Management Endpoint (corresponding a resource type from a muse.xml file) into the implementation's default context
 void deployManagementService(org.osgi.framework.Bundle bundle, String contextName, String homeName, String wsdlPath)
          deploys a Management Endpoint (corresponding a resource type from a muse.xml file) into the specified context
 void intializeContext(org.osgi.framework.Bundle bundle, String contextName)
          used by the provider implementation to perform intialization for the specified context
 

Method Detail

intializeContext

void intializeContext(org.osgi.framework.Bundle bundle,
                      String contextName)
                      throws Exception
used by the provider implementation to perform intialization for the specified context

Parameters:
bundle -
contextName -
Throws:
Exception

deployManagementService

void deployManagementService(org.osgi.framework.Bundle bundle,
                             String contextName,
                             String homeName,
                             String wsdlPath)
                             throws Exception
deploys a Management Endpoint (corresponding a resource type from a muse.xml file) into the specified context

Parameters:
contextName -
homeName -
Throws:
Exception

deployManagementService

void deployManagementService(org.osgi.framework.Bundle bundle,
                             String homeName,
                             String wsdlPath)
                             throws Exception
deploys a Management Endpoint (corresponding a resource type from a muse.xml file) into the implementation's default context

Parameters:
homeName -
Throws:
Exception


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