org.apache.servicemix.common
Class EndpointComponentContext

java.lang.Object
  extended by org.apache.servicemix.common.EndpointComponentContext
All Implemented Interfaces:
javax.jbi.component.ComponentContext

public class EndpointComponentContext
extends Object
implements javax.jbi.component.ComponentContext


Constructor Summary
EndpointComponentContext(javax.jbi.component.ComponentContext context)
           
EndpointComponentContext(Endpoint endpoint)
           
 
Method Summary
 javax.jbi.servicedesc.ServiceEndpoint activateEndpoint(QName serviceName, String endpointName)
           
 void deactivateEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
           
 void deregisterExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
           
 javax.jbi.component.ComponentContext getComponentContext()
           
 String getComponentName()
           
 javax.jbi.messaging.DeliveryChannel getDeliveryChannel()
           
 Endpoint getEndpoint()
           
 javax.jbi.servicedesc.ServiceEndpoint getEndpoint(QName service, String name)
           
 Document getEndpointDescriptor(javax.jbi.servicedesc.ServiceEndpoint endpoint)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getEndpoints(QName interfaceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getEndpointsForService(QName serviceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpoints(QName interfaceName)
           
 javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpointsForService(QName serviceName)
           
 String getInstallRoot()
           
 Logger getLogger(String suffix, String resourceBundleName)
           
 javax.jbi.management.MBeanNames getMBeanNames()
           
 MBeanServer getMBeanServer()
           
 InitialContext getNamingContext()
           
 Object getTransactionManager()
           
 String getWorkspaceRoot()
           
 void registerExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
           
 javax.jbi.servicedesc.ServiceEndpoint resolveEndpointReference(DocumentFragment epr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EndpointComponentContext

public EndpointComponentContext(Endpoint endpoint)

EndpointComponentContext

public EndpointComponentContext(javax.jbi.component.ComponentContext context)
Method Detail

getEndpoint

public Endpoint getEndpoint()

getComponentContext

public javax.jbi.component.ComponentContext getComponentContext()

activateEndpoint

public javax.jbi.servicedesc.ServiceEndpoint activateEndpoint(QName serviceName,
                                                              String endpointName)
                                                       throws javax.jbi.JBIException
Specified by:
activateEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException

deactivateEndpoint

public void deactivateEndpoint(javax.jbi.servicedesc.ServiceEndpoint endpoint)
                        throws javax.jbi.JBIException
Specified by:
deactivateEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException

deregisterExternalEndpoint

public void deregisterExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
                                throws javax.jbi.JBIException
Specified by:
deregisterExternalEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException

getComponentName

public String getComponentName()
Specified by:
getComponentName in interface javax.jbi.component.ComponentContext

getDeliveryChannel

public javax.jbi.messaging.DeliveryChannel getDeliveryChannel()
                                                       throws javax.jbi.messaging.MessagingException
Specified by:
getDeliveryChannel in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.messaging.MessagingException

getEndpoint

public javax.jbi.servicedesc.ServiceEndpoint getEndpoint(QName service,
                                                         String name)
Specified by:
getEndpoint in interface javax.jbi.component.ComponentContext

getEndpointDescriptor

public Document getEndpointDescriptor(javax.jbi.servicedesc.ServiceEndpoint endpoint)
                               throws javax.jbi.JBIException
Specified by:
getEndpointDescriptor in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException

getEndpoints

public javax.jbi.servicedesc.ServiceEndpoint[] getEndpoints(QName interfaceName)
Specified by:
getEndpoints in interface javax.jbi.component.ComponentContext

getEndpointsForService

public javax.jbi.servicedesc.ServiceEndpoint[] getEndpointsForService(QName serviceName)
Specified by:
getEndpointsForService in interface javax.jbi.component.ComponentContext

getExternalEndpoints

public javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpoints(QName interfaceName)
Specified by:
getExternalEndpoints in interface javax.jbi.component.ComponentContext

getExternalEndpointsForService

public javax.jbi.servicedesc.ServiceEndpoint[] getExternalEndpointsForService(QName serviceName)
Specified by:
getExternalEndpointsForService in interface javax.jbi.component.ComponentContext

getInstallRoot

public String getInstallRoot()
Specified by:
getInstallRoot in interface javax.jbi.component.ComponentContext

getLogger

public Logger getLogger(String suffix,
                        String resourceBundleName)
                 throws MissingResourceException,
                        javax.jbi.JBIException
Specified by:
getLogger in interface javax.jbi.component.ComponentContext
Throws:
MissingResourceException
javax.jbi.JBIException

getMBeanNames

public javax.jbi.management.MBeanNames getMBeanNames()
Specified by:
getMBeanNames in interface javax.jbi.component.ComponentContext

getMBeanServer

public MBeanServer getMBeanServer()
Specified by:
getMBeanServer in interface javax.jbi.component.ComponentContext

getNamingContext

public InitialContext getNamingContext()
Specified by:
getNamingContext in interface javax.jbi.component.ComponentContext

getTransactionManager

public Object getTransactionManager()
Specified by:
getTransactionManager in interface javax.jbi.component.ComponentContext

getWorkspaceRoot

public String getWorkspaceRoot()
Specified by:
getWorkspaceRoot in interface javax.jbi.component.ComponentContext

registerExternalEndpoint

public void registerExternalEndpoint(javax.jbi.servicedesc.ServiceEndpoint externalEndpoint)
                              throws javax.jbi.JBIException
Specified by:
registerExternalEndpoint in interface javax.jbi.component.ComponentContext
Throws:
javax.jbi.JBIException

resolveEndpointReference

public javax.jbi.servicedesc.ServiceEndpoint resolveEndpointReference(DocumentFragment epr)
Specified by:
resolveEndpointReference in interface javax.jbi.component.ComponentContext


Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.