View Javadoc

1   /*
2    * $Id: MuleProperties.java 10042 2007-12-07 20:16:33Z aguenther $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.config;
12  
13  /**
14   * <code>MuleProperties</code> is a set of constants pertaining to Mule system
15   * properties.
16   */
17  
18  public interface MuleProperties
19  {
20      /**
21       * The prefix for any Mule-specific properties set on an event
22       */
23      String PROPERTY_PREFIX = "MULE_";
24  
25      /**
26       * The prefix for any Mule-specific properties set in the system properties
27       */
28      String SYSTEM_PROPERTY_PREFIX = "org.mule.";
29  
30      /********************************************************************************
31       * System properties that can be set as VM arguments
32       *******************************************************************************/
33  
34      /** Disable the Admin agent */
35      String DISABLE_SERVER_CONNECTIONS_SYSTEM_PROPERTY = SYSTEM_PROPERTY_PREFIX
36                                                                       + "disable.server.connections";
37  
38      /** Configuration parsing properties */
39      String XML_VALIDATE_SYSTEM_PROPERTY = SYSTEM_PROPERTY_PREFIX + "xml.validate";
40  
41      /** Path to a Mule Dtd to use */
42      String XML_DTD_SYSTEM_PROPERTY = SYSTEM_PROPERTY_PREFIX + "xml.dtd";
43  
44      /** Default Ecoding used by the server */
45      String MULE_ENCODING_SYSTEM_PROPERTY = SYSTEM_PROPERTY_PREFIX + "encoding";
46  
47      /** The operatirng system encoding */
48      String MULE_OS_ENCODING_SYSTEM_PROPERTY = "org.mule.osEncoding";
49  
50      /**
51       * whether a configuration builder should start the server after it has been
52       * configured, The default is true
53       */
54      String MULE_START_AFTER_CONFIG_SYSTEM_PROPERTY = SYSTEM_PROPERTY_PREFIX
55                                                                    + "start.after.config";
56  
57      String MULE_THREAD_UNSAFE_MESSAGES_PROPERTY = SYSTEM_PROPERTY_PREFIX + "disable.threadsafemessages";
58  
59      // End System properties
60  
61      /********************************************************************************
62       * Event Level properties
63       *******************************************************************************/
64      String MULE_EVENT_PROPERTY = PROPERTY_PREFIX + "EVENT";
65      String MULE_EVENT_TIMEOUT_PROPERTY = PROPERTY_PREFIX + "EVENT_TIMEOUT";
66      String MULE_METHOD_PROPERTY = "method";
67  
68      // Deprecated. 'method' is now used consistently for all transports
69      // String MULE_METHOD_PROPERTY = PROPERTY_PREFIX + "SERVICE_METHOD";
70      String MULE_IGNORE_METHOD_PROPERTY = PROPERTY_PREFIX + "IGNORE_METHOD";
71      String MULE_ENDPOINT_PROPERTY = PROPERTY_PREFIX + "ENDPOINT";
72      String MULE_ORIGINATING_ENDPOINT_PROPERTY = PROPERTY_PREFIX + "ORIGINATING_ENDPOINT";
73      String MULE_ERROR_CODE_PROPERTY = PROPERTY_PREFIX + "ERROR_CODE";
74      String MULE_REPLY_TO_PROPERTY = PROPERTY_PREFIX + "REPLYTO";
75      String MULE_USER_PROPERTY = PROPERTY_PREFIX + "USER";
76      String MULE_ENCODING_PROPERTY = PROPERTY_PREFIX + "ENCODING";
77      String MULE_REPLY_TO_REQUESTOR_PROPERTY = PROPERTY_PREFIX + "REPLYTO_REQUESTOR";
78      String MULE_SESSION_ID_PROPERTY = PROPERTY_PREFIX + "SESSION_ID";
79      String MULE_SESSION_PROPERTY = PROPERTY_PREFIX + "SESSION";
80      String MULE_MESSAGE_ID_PROPERTY = PROPERTY_PREFIX + "MESSAGE_ID";
81      String MULE_CORRELATION_ID_PROPERTY = PROPERTY_PREFIX + "CORRELATION_ID";
82      String MULE_CORRELATION_GROUP_SIZE_PROPERTY = PROPERTY_PREFIX + "CORRELATION_GROUP_SIZE";
83      String MULE_CORRELATION_SEQUENCE_PROPERTY = PROPERTY_PREFIX + "CORRELATION_SEQUENCE";
84      String MULE_REMOTE_SYNC_PROPERTY = PROPERTY_PREFIX + "REMOTE_SYNC";
85      String MULE_REMOTE_CLIENT_ADDRESS = PROPERTY_PREFIX + "REMOTE_CLIENT_ADDRESS";
86      String MULE_SOAP_METHOD = PROPERTY_PREFIX + "SOAP_METHOD";
87      String MULE_JMS_SESSION = PROPERTY_PREFIX + "JMS_SESSION";
88      // End Event Level properties
89  
90      /********************************************************************************
91       * Connector Service descriptor properties
92       *******************************************************************************/
93      String CONNECTOR_CLASS = "connector";
94      String CONNECTOR_MESSAGE_RECEIVER_CLASS = "message.receiver";
95      String CONNECTOR_TRANSACTED_MESSAGE_RECEIVER_CLASS = "transacted.message.receiver";
96      String CONNECTOR_XA_TRANSACTED_MESSAGE_RECEIVER_CLASS = "xa.transacted.message.receiver";
97      String CONNECTOR_FACTORY = "connector.factory";
98      String CONNECTOR_DISPATCHER_FACTORY = "dispatcher.factory";
99      String CONNECTOR_TRANSACTION_FACTORY = "transaction.factory";
100     String CONNECTOR_MESSAGE_ADAPTER = "message.adapter";
101     String CONNECTOR_STREAM_MESSAGE_ADAPTER = "stream.message.adapter";
102     String CONNECTOR_INBOUND_TRANSFORMER = "inbound.transformer";
103     String CONNECTOR_OUTBOUND_TRANSFORMER = "outbound.transformer";
104     String CONNECTOR_RESPONSE_TRANSFORMER = "response.transformer";
105     String CONNECTOR_ENDPOINT_BUILDER = "endpoint.builder";
106     String CONNECTOR_SERVICE_FINDER = "service.finder";
107     String CONNECTOR_SERVICE_ERROR = "service.error";
108     String CONNECTOR_SESSION_HANDLER = "session.handler";
109     // End Connector Service descriptor properties
110 
111     String MULE_WORKING_DIRECTORY_PROPERTY = "mule.working.dir";
112 
113     String MULE_HOME_DIRECTORY_PROPERTY = "mule.home";
114 }