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);
+}