Apache CXF API

org.apache.cxf.endpoint
Class ManagedEndpoint

java.lang.Object
  extended by org.apache.cxf.endpoint.ManagedEndpoint
All Implemented Interfaces:
ServerLifeCycleListener, ManagedComponent

@ManagedResource(componentName="Endpoint",
                 description="Responsible for managing server instances.")
public class ManagedEndpoint
extends Object
implements ManagedComponent, ServerLifeCycleListener


Field Summary
static String ENDPOINT_NAME
           
static String INDENTION
           
static String INSTANCE_ID
           
static String SERVICE_NAME
           
 
Constructor Summary
ManagedEndpoint(Bus b, Endpoint ep, Server s)
           
 
Method Summary
 void destroy()
           
 String getAddress()
           
 String getJSONSchema()
           
 String getJSONSchemaForClass(String clsName)
           
 String getJSONSchemaForOperation(String operationName)
           
 ObjectName getObjectName()
           
 String getPackageNameByNameSpaceURI(String nameSpaceURI)
           
 String getServletContext()
           
 String getState()
           
 String getTransportId()
           
 boolean isSwagger()
           
 boolean isWADL()
           
 boolean isWSDL()
           
 String jsonToXml(String jsonText, String pojoType)
           
 void start()
           
 void startServer(Server s)
           
 void stop()
           
 void stopServer(Server s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENDPOINT_NAME

public static final String ENDPOINT_NAME
See Also:
Constant Field Values

SERVICE_NAME

public static final String SERVICE_NAME
See Also:
Constant Field Values

INSTANCE_ID

public static final String INSTANCE_ID
See Also:
Constant Field Values

INDENTION

public static final String INDENTION
See Also:
Constant Field Values
Constructor Detail

ManagedEndpoint

public ManagedEndpoint(Bus b,
                       Endpoint ep,
                       Server s)
Method Detail

start

@ManagedOperation
public void start()

stop

@ManagedOperation
public void stop()

destroy

@ManagedOperation
public void destroy()

getAddress

@ManagedAttribute(description="Address Attribute",
                  currencyTimeLimit=60)
public String getAddress()

getTransportId

@ManagedAttribute(description="TransportId Attribute",
                  currencyTimeLimit=60)
public String getTransportId()

getState

@ManagedAttribute(description="Server State")
public String getState()

getServletContext

@ManagedAttribute(description="The cxf servlet context",
                  currencyTimeLimit=60)
public String getServletContext()

isSwagger

@ManagedAttribute(description="if the endpoint has swagger doc or not",
                  currencyTimeLimit=60)
public boolean isSwagger()

isWSDL

@ManagedAttribute(description="if the endpoint has wsdl doc or not",
                  currencyTimeLimit=60)
public boolean isWSDL()

isWADL

@ManagedAttribute(description="if the endpoint has WADL doc or not",
                  currencyTimeLimit=60)
public boolean isWADL()

getJSONSchema

@ManagedOperation(description="get the JSON schema from a given endpoint",
                  currencyTimeLimit=60)
public String getJSONSchema()

getJSONSchemaForClass

@ManagedOperation(description="get the JSON schema from a given class",
                  currencyTimeLimit=60)
public String getJSONSchemaForClass(String clsName)

getJSONSchemaForOperation

@ManagedOperation(description="get the JSON schema from a given soap endpoint for a given operation",
                  currencyTimeLimit=60)
public String getJSONSchemaForOperation(String operationName)

getPackageNameByNameSpaceURI

@ManagedOperation(description="get the package name for a given namespace URI",
                  currencyTimeLimit=60)
public String getPackageNameByNameSpaceURI(String nameSpaceURI)

jsonToXml

@ManagedOperation(description="get xml payload from json payload",
                  currencyTimeLimit=60)
public String jsonToXml(String jsonText,
                                                                     String pojoType)

getObjectName

public ObjectName getObjectName()
                         throws JMException
Specified by:
getObjectName in interface ManagedComponent
Throws:
JMException

startServer

public void startServer(Server s)
Specified by:
startServer in interface ServerLifeCycleListener

stopServer

public void stopServer(Server s)
Specified by:
stopServer in interface ServerLifeCycleListener

Apache CXF API

Apache CXF