/*
* Copyright (c) 2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.wso2.carbon.bpel.core;
import org.wso2.carbon.registry.core.RegistryConstants;
import java.io.File;
/**
* Constants used in BPEL project.
*/
public final class BPELConstants {
private BPELConstants() {
}
public static final String BPEL_PKG_CONFIG_NS = "http://wso2.org/bps/bpel/package/config";
public static final String BPS_CONFIG_NS = "http://wso2.org/bps/config";
public static final String ENDPOINTREF = "endpointReference";
public static final String ENDPOINTS = "endpoints";
public static final String SERVICE_DESCRIPTION = "serviceDescription";
public static final String ENABLE_SEC = "enableSec";
public static final String ADDRESS = "address";
public static final String SERVICE_NAME = "serviceName";
public static final String SERVICE_PORT_NAME = "servicePort";
public static final String SERVICE_NS = "serviceNS";
public static final String SERVICE_DESC_LOCATION = "location";
public static final String POLICY_LOCATION = "policyLocation";
public static final String VALUE = "value";
public static final String HTTP_OPTIONS = "httpOptions";
public static final String REQUEST_CHUNK = "request-chunk";
public static final String PROTOCOL_VERSION = "protocol-version";
public static final String REQUEST_GZIP = "request-gzip";
public static final String ACCEPT_GZIP = "accept-gzip";
public static final String PROTOCOL_CONTENT_CHARSET = "protocol-content-charset";
public static final String CONNECTION_TIMEOUT = "connection-timeout";
public static final String SOCKET_TIMEOUT = "socket-timeout";
public static final String PROTOCOL_MAX_REDIRECTS = "protocol-max-redirects";
public static final String URL = "url";
public static final String TRUE = "true";
public static final String PROXY_HOST = "host";
public static final String PROXY_PORT = "port";
public static final String PROXY_DOMAIN = "domain";
public static final String USER = "user";
public static final String PROXY_PASSWORD = "password";
public static final String PROXY = "proxy";
public static final String HEADERS = "headers";
public static final String MEX_TIMEOUT = "mex-timeout";
/**
* The Axis2 client options property name for the Rampart service policy
*/
public static final String RAMPART_POLICY = "rampartPolicy";
// hidden service parameter
public static final String HIDDEN_SERVICE_PARAM = "hiddenService";
public static final String PROCESS_ID = "processId";
public static final String DB_CONF = "dbConf";
public static final String MODE = "mode";
public static final String DATA_SOURCE = "dataSource";
public static final String NAME = "name";
public static final String JNDI = "jndi";
public static final String CONTEXT_FACTORY = "contextFactory";
public static final String PROVIDER_URL = "providerUrl";
public static final String EMBEDDED = "embedded";
public static final String INTERNAL = "internal";
public static final String JDBC_URL = "jdbcUrl";
public static final String DRIVER = "driver";
public static final String USERNAME = "username";
public static final String PASSWORD = "password";
public static final String LOGGING = "logging";
public static final String DB_POOL = "dp-pool";
public static final String MAX_SIZE = "maxSize";
public static final String MIN_SIZE = "minSize";
public static final String BLOCKING = "blocking";
public static final String REG_CONF = "regConf";
public static final String TYPE = "type";
public static final String BASE_PATH = "basePath";
public static final String TRUST_STORE = "trustStore";
public static final String PROCESS_DEHYDRATION = "processDehydration";
public static final String PROCESS_MAX_COUNT = "maxCount";
public static final String PROCESS_MAX_AGE = "maxAge";
public static final String TRANSACTION_FACTORY = "transactionFactory";
public static final String CLASS = "class";
public static final String EVENT_LISTENERS = "eventListeners";
public static final String LISTENER = "listener";
public static final String MEX_INTERCEPTORS = "mexInterceptors";
public static final String INTERCEPTOR = "interceptor";
public static final String SCOPES = "scopes";
public static final String ATOMIC_RETRY_COUNT = "atomicRetryCount";
public static final String ATOMIC_RETRY_DELAY = "atomicRetryDelay";
public static final String DAO_CONNECTION_FACTORY = "daoConectionFactory";
public static final String EXTENSION_BUNDLES = "extensionBundles";
public static final String EXTENSION = "extension";
public static final String RUNTIME = "runtime";
public static final String VALIDATOR = "validator";
public static final String OPENJPA = "openJPA";
public static final String PROPERTY = "property";
public static final String LOCATION = "location";
public static final String EXTENSION_RUNTIMES = "runtimes";
public static final String EXTENSION_VALIDATORS = "validators";
public static final String CONFIGURED_USING_BPEL_PKG_CONFIG_FILES = "confgiuredUsingBpelPkgFiles";
public static final String WSDL_4_J_DEFINITION = "wsdl4jDefinition";
public static final Integer ITEMS_PER_PAGE = 10;
public static final String ENABLE_ADDRESSING = "enableAddressing";
/* Deployer Constants */
public static final String BPEL_TYPE = "bpel/workflow";
public static final String BPEL_DIR = "bpel";
/* Logging params*/
public static final String LOGGER_MESSAGE_TRACE = "org.wso2.carbon.bpel.message-trace";
public static final String LOGGER_DEPLOYMENT = "org.wso2.carbon.bpel.deployment";
/* Clustering params */
public static final String PARAM_PARENT_PROCESS_STORE = "bpel.process-store";
/* BPEL repo directory */
public static final String BPEL_REPO_DIRECTORY = "bpel";
public static final String BPEL_PACKAGE_EXTENSION = "zip";
public static final String BPEL_FILE_EXTENSION = ".bpel";
public static final String BPEL_COMPILED_FILE_EXTENSION = ".cbp";
public static final String BPEL_PACKAGE_TEMP_DIRECTORY = File.separator + "tmp" +
File.separator + "bpeluploads";
/* Constants for process store */
public static final String REG_PATH_OF_BPEL_PACKAGES =
RegistryConstants.PATH_SEPARATOR + "bpel" + RegistryConstants.PATH_SEPARATOR +
"packages" + RegistryConstants.PATH_SEPARATOR;
public static final String BPEL_PACKAGE_VERSIONS =
RegistryConstants.PATH_SEPARATOR + "versions" + RegistryConstants.PATH_SEPARATOR;
/* Commented following constant and introduced repository archives based on package names*/
/* public static final String BPEL_PACKAGE_LATEST_ARCHIVE =
RegistryConstants.PATH_SEPARATOR + "bpelArchive"; */
public static final java.lang.String PATH_SEPARATOR = "/";
public static final String BPEL_PACKAGE_PROP_LATEST_CHECKSUM = "bpel.package.latest.checksum";
public static final String BPEL_PACKAGE_PROP_LATEST_CHECKSUM_DEPRECATED = "bpel.package.last.modified.time";
public static final String BPEL_PACKAGE_PROP_STATUS = "bpel.package.status";
public static final String BPEL_PACKAGE_PROP_LATEST_VERSION = "bpel.package.latest.version";
public static final String BPEL_PACKAGE_PROP_DEPLOYMENT_ERROR_LOG = "bpel.package.error.log";
public static final String BPEL_PACKAGE_PROP_DEPLOYMENT_STACK_TRACE = "bpel.package.error.stack.trace";
public static final String STATUS_DEPLOYED = "DEPLOYED";
public static final String STATUS_UPDATED = "UPDATED";
public static final String STATUS_FAILED = "FAILED";
public static final String STATUS_UNDEPLOYED = "UNDEPLOYED";
/* ODE properties */
public static final String ODE_ACQUIRE_TRANSACTION_LOCKS = "ode.acquireTransactionLocks";
public static final String ODE_MEX_TIMEOUT = "mex.timeout";
/* OpenJPA properties */
public static final String OPENJPA_FLUSH_BEFORE_QUERIES = "openjpa.FlushBeforeQueries";
/* BPS property prefix */
public static final String BPS_PROPERTY_PREFIX = "wso2-bps.";
public static final String BPEL_CONFIGURATION_FILE_NAME = "bps.xml";
public static final String BPEL_DEPLOYER_NAME = "BPELDeployer";
public static final String PROP_DB_EXTERNAL_JNDI_CTX_FAC = "ds.lookup.jndi.context.factory";
public static final String PROP_DB_EXTERNAL_JNDI_PROVIDER_URL = "ds.lookup.jndi.provider.url";
public static final String ODE_DETAILS_EXT_CLEAN_UP_INFO = "cleanupInfo";
public static final String ODE_DETAILS_EXT_TRANSACTION_SIZE = "transactionSize";
public static final int DEFAULT_TIMEOUT = 120000;
public static final int DEFAULT_INSTANCE_VIEW_VARIABLE_LENGTH = 1000;
public static final int DEFAULT_INSTANCE_DELETION_LIMIT = 2000;
/* added to set updated properties of a package*/
public static final String BPEL_INSTANCE_CLEANUP_FAILURE = "bpel.instance.cleanup.failure: ";
public static final String BPEL_INSTANCE_CLEANUP_SUCCESS = "bpel.instance.cleanup.success:";
public static final String BPEL_PROCESS_EVENT_GENERATE = "bpel.process.event.generate: ";
public static final String BPEL_PROCESS_EVENTS = "bpel.process.events: ";
public static final String BPEL_PROCESS_INMEMORY = "bpel.process.inmemory: ";
public static final String BPEL_PROCESS_STATE = "bpel.process.state: ";
public static final String BPEL_PROCESS_SCOPE_EVENT = "bpel.process.scope.event:";
public static final String PORTS_OFFSET = "Ports.Offset";
public static final String DAFAULT_BPEL_CLIENT = "AnonymousBPELClient";
public static final String ANALYTICS_SERVER_PROFILE_NS = "http://wso2.org/analytics/3.0";
public static final String MESSAGE_TRACE = "org.wso2.carbon.bpel.messagetrace";
public static final String MESSAGE_RECEIVER_INVOKE_ON_SEPARATE_THREAD =
"messageReceiver.invokeOnSeparateThread";
public static final String WS_ADDRESSING_NS2 = "http://www.w3.org/2006/05/addressing/wsdl";
public static final String WS_ADDRESSING_NS3 = "http://www.w3.org/2006/02/addressing/wsdl";
public static final String WS_ADDRESSING_NS4 = "http://schemas.xmlsoap.org/ws/2004/08/addressing";
public static final String ODE_SCHEDULER_QUEUE_LENGTH = "ode.scheduler.queueLength";
public static final String ODE_SCHEDULER_IMMEDIATE_INTERVAL = "ode.scheduler.immediateInterval";
public static final String ODE_SCHEDULER_NEAR_FUTURE_INTERVAL = "ode.scheduler.nearFutureInterval";
public static final String ODE_SCHEDULER_STALE_INTERVAL = "ode.scheduler.staleInterval";
public static final String ODE_SCHEDULER_TPS = "ode.scheduler.transactionsPerSecond";
public static final String ODE_SCHEDULER_WARNING_DELAY = "ode.scheduler.warningDelay";
public static final String ODE_SCHEDULER_IMMEDIATE_TRANSACTION_RETRY_LIMIT
= "ode.scheduler.immediateTransactionRetryLimit";
public static final String ODE_SCHEDULER_IMMEDIATE_TRANSACTION_RETRY_INTERVAL
= "ode.scheduler.immediateTransactionRetryInterval";
public static final String BPS_CLUSTER_NODE_MAP = "WSO2_BPS_NODE_ID_MAP";
}