public class RepositoryListener extends Object implements DeploymentConstants
Modifier and Type | Field and Description |
---|---|
protected DeploymentEngine |
deploymentEngine |
protected static org.apache.commons.logging.Log |
log |
protected WSInfoList |
wsInfoList
Reference to a WSInfoList
|
ATTACHMENTS_LIFECYCLE_MANAGER, ATTRIBUTE_ACTIVATE, ATTRIBUTE_CLASS, ATTRIBUTE_DEFAULT_VERSION, ATTRIBUTE_LOCKED, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_PACKAGE, ATTRIBUTE_SCOPE, ATTRIBUTE_WSADDRESSING, AXIS2_CONFIGURATION_RESOURCE, AXIS2_CONFIGURATION_XML, AXIS2_REPO, BOOLEAN_FALSE, BOOLEAN_TRUE, DEPLOYER, DIRECTORY, DIRECTORY_AXIS2_HOME, DIRECTORY_CONF, EXTENSION, MAPPING, META_INF, MODULE_DRI_PATH, MODULE_PATH, MODULE_XML, POLICY_NS_URI, PROPERTY_TEMP_DIR, RESOURCE_MODULES, SCHEMA, SCHEMA_ELEMENT_QUALIFIED, SCHEMA_NAME_SPACE, SEPARATOR_COLON, SEPARATOR_DOT, SERVICE_DIR_PATH, SERVICE_PATH, SERVICES_XML, SUFFIX_JAR, SUFFIX_MAR, SUFFIX_WSDL, TAG_AFTER, TAG_ALLOWOVERRIDE, TAG_ANTI_JAR_LOCKING, TAG_APPLIES_TO, TAG_AXISCONFIG, TAG_BEFORE, TAG_CLASS_NAME, TAG_CLUSTER, TAG_CONTENT_TYPE, TAG_CONTEXT, TAG_DEFAULT_MODULE_VERSION, TAG_DEFAULTS, TAG_DESCRIPTION, TAG_DISPATCH_ORDER, TAG_DISPATCHER, TAG_EXCLUDE, TAG_EXCLUDE_OPERATIONS, TAG_EXCLUDE_PROPERTIES, TAG_EXPOSE, TAG_EXTRACT_SERVICE_ARCHIVE, TAG_FLOW_IN, TAG_FLOW_IN_FAULT, TAG_FLOW_OUT, TAG_FLOW_OUT_FAULT, TAG_HANDLER, TAG_HOT_DEPLOYMENT, TAG_HOT_UPDATE, TAG_INCLUDE_PROPERTIES, TAG_LABEL, TAG_LIST_ID, TAG_LISTENER, TAG_MAPPING, TAG_MEP, TAG_MESSAGE, TAG_MESSAGE_BUILDER, TAG_MESSAGE_BUILDERS, TAG_MESSAGE_FORMATTER, TAG_MESSAGE_FORMATTERS, TAG_MESSAGE_RECEIVER, TAG_MESSAGE_RECEIVERS, TAG_MODULE, TAG_MODULE_CONFIG, TAG_NAMESPACES, TAG_NODE_MANAGER, TAG_OBJECT_SUPPLIER, TAG_OPERATION, TAG_ORDER, TAG_PACKAGE_NAME, TAG_PACKAGE2QNAME, TAG_PARAMETER, TAG_PHASE, TAG_PHASE_FIRST, TAG_PHASE_LAST, TAG_PHASE_ORDER, TAG_POLICY, TAG_POLICY_ATTACHMENT, TAG_POLICY_REF, TAG_QNAME, TAG_REFERENCE, TAG_REPLICATION, TAG_SERVICE, TAG_SERVICE_GROUP, TAG_STATE_MANAGER, TAG_SUPPORTED_POLICY_NAMESPACES, TAG_TARGET_RESOLVER, TAG_TARGET_RESOLVERS, TAG_THREAD_CONTEXT_MIGRATOR, TAG_THREAD_CONTEXT_MIGRATORS, TAG_TIMEOUT, TAG_TRANSACTION, TAG_TRANSACTION_CONFIGURATION_CLASS, TAG_TRANSPORT, TAG_TRANSPORT_RECEIVER, TAG_TRANSPORT_SENDER, TAG_TRANSPORTS, TAG_TYPE, TARGET_NAME_SPACE
Constructor and Description |
---|
RepositoryListener(DeploymentEngine deploymentEngine,
boolean isClasspath)
This constructor takes two arguments, a folder name and a reference to Deployment Engine
First, it initializes the system, by loading all the modules in the /modules directory and
then creates a WSInfoList to store information about available modules and services.
|
Modifier and Type | Method and Description |
---|---|
void |
addFileToDeploy(File file,
Deployer deployer,
int type) |
void |
checkModules()
Finds a list of modules in the folder and adds to wsInfoList.
|
void |
checkServices()
Finds a list of services in the folder and adds to wsInfoList.
|
protected void |
findServicesInDirectory(File root)
Searches a given folder for aar files and adds them to a list in the WSInfolist class.
|
protected String |
getLocation()
To get the location of the Axis2.jar from that I can drive the location of class path
|
void |
init()
First initializes the WSInfoList, then calls checkModule to load all the modules and calls
update() to update the Deployment engine and engine registry.
|
void |
init2(boolean isClasspath) |
protected boolean |
isSourceControlDir(File file) |
protected void |
loadClassPathModules() |
void |
startListener()
Method invoked from the scheduler to start the listener.
|
void |
update()
Updates WSInfoList object.
|
void |
updateRemote() |
protected static final org.apache.commons.logging.Log log
protected DeploymentEngine deploymentEngine
protected WSInfoList wsInfoList
public RepositoryListener(DeploymentEngine deploymentEngine, boolean isClasspath)
deploymentEngine
- reference to engine registry for updatesisClasspath
- true if this RepositoryListener should scan the classpath for
Modulespublic void init2(boolean isClasspath)
public void checkModules()
protected boolean isSourceControlDir(File file)
protected void loadClassPathModules()
protected String getLocation()
public void checkServices()
public void init()
protected void findServicesInDirectory(File root)
root
- - directory from which we start searching for servicespublic void startListener()
public void update()
Copyright © 2004-2012 Apache Software Foundation. All Rights Reserved.