You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/04/28 13:28:22 UTC

svn commit: r1097419 - /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java

Author: supun
Date: Thu Apr 28 11:28:22 2011
New Revision: 1097419

URL: http://svn.apache.org/viewvc?rev=1097419&view=rev
Log:
adding the definition factory

Added:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java

Added: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java?rev=1097419&view=auto
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java (added)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/endpoints/DefinitionFactory.java Thu Apr 28 11:28:22 2011
@@ -0,0 +1,33 @@
+/*
+*  Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
+*
+*  WSO2 Inc. licenses this file to you 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.apache.synapse.config.xml.endpoints;
+
+import org.apache.axiom.om.OMElement;
+import org.apache.synapse.endpoints.EndpointDefinition;
+
+public interface DefinitionFactory {
+
+    /**
+     * This method should extract the QoS information from the XML infoset which represents an
+     * endpoint
+     *
+     * @param elem XML which represents the endpoint with QoS information
+     * @return the created endpoint definition
+     */
+    public EndpointDefinition createDefinition(OMElement elem);
+}