org.apache.axis.server

Class AxisServer

Implemented Interfaces:
Handler, Serializable

public class AxisServer
extends AxisEngine

Authors:
Doug Davis (dug@us.ibm.com)
Glen Daniels (gdaniels@allaire.com)

Field Summary

protected static Log
log

Fields inherited from class org.apache.axis.AxisEngine

DEFAULT_ATTACHMENT_IMPL, ENV_ATTACHMENT_DIR, ENV_SERVLET_CONTEXT, ENV_SERVLET_REALPATH, PROP_ATTACHMENT_CLEANUP, PROP_ATTACHMENT_DIR, PROP_ATTACHMENT_IMPLEMENTATION, PROP_BP10_COMPLIANCE, PROP_BYTE_BUFFER_BACKING, PROP_BYTE_BUFFER_CACHE_INCREMENT, PROP_BYTE_BUFFER_RESIDENT_MAX_SIZE, PROP_BYTE_BUFFER_WORK_BUFFER_SIZE, PROP_DEBUG_FILE, PROP_DEBUG_LEVEL, PROP_DEFAULT_CONFIG_CLASS, PROP_DISABLE_PRETTY_XML, PROP_DOMULTIREFS, PROP_DOTNET_SOAPENC_FIX, PROP_EMIT_ALL_TYPES, PROP_ENABLE_NAMESPACE_PREFIX_OPTIMIZATION, PROP_PASSWORD, PROP_SEND_XSI, PROP_SOAP_ALLOWED_VERSION, PROP_SOAP_VERSION, PROP_SYNC_CONFIG, PROP_TWOD_ARRAY_ENCODING, PROP_XML_DECL, PROP_XML_ENCODING, PROP_XML_REUSE_SAX_PARSERS, _hasSafePassword, classCache, config, log, shouldSaveConfig

Fields inherited from class org.apache.axis.handlers.BasicHandler

makeLockable, name, options

Constructor Summary

AxisServer()
AxisServer(EngineConfiguration config)

Method Summary

void
generateWSDL(MessageContext msgContext)
AxisEngine
getClientEngine()
Get this server's client engine.
static AxisServer
getServer(Map environment)
void
invoke(MessageContext msgContext)
Main routine of the AXIS server.
boolean
isRunning()
void
start()
Start the server.
void
stop()
Stop the server.

Methods inherited from class org.apache.axis.AxisEngine

addActorURI, cleanup, getActorURIs, getApplicationSession, getClassCache, getClientEngine, getConfig, getCurrentMessageContext, getGlobalRequest, getGlobalResponse, getHandler, getService, getTransport, getTypeMappingRegistry, hasSafePassword, init, normaliseOptions, refreshGlobalOptions, removeActorURI, saveConfiguration, setAdminPassword, setCurrentMessageContext, setShouldSaveConfig

Methods inherited from class org.apache.axis.handlers.BasicHandler

canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable

Field Details

log

protected static Log log

Constructor Details

AxisServer

public AxisServer()

AxisServer

public AxisServer(EngineConfiguration config)

Method Details

generateWSDL

public void generateWSDL(MessageContext msgContext)
            throws AxisFault
Specified by:
generateWSDL in interface Handler
Overrides:
generateWSDL in interface BasicHandler

getClientEngine

public AxisEngine getClientEngine()
Get this server's client engine. Create it if it does not yet exist.
Overrides:
getClientEngine in interface AxisEngine

getServer

public static AxisServer getServer(Map environment)
            throws AxisFault

invoke

public void invoke(MessageContext msgContext)
            throws AxisFault
Main routine of the AXIS server. In short we locate the appropriate handler for the desired service and invoke() it.
Specified by:
invoke in interface Handler

isRunning

public boolean isRunning()

start

public void start()
Start the server.

stop

public void stop()
Stop the server.

Copyright © 2005 Apache Web Services Project. All Rights Reserved.