You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by th...@apache.org on 2005/09/01 07:06:28 UTC
svn commit: r265651 - in
/webservices/kandula/trunk/java/src/org/apache/kandula/storage:
Axis1Store.java Axis2Store.java SimpleStore.java StorageFactory.java
Store.java
Author: thilina
Date: Wed Aug 31 22:06:09 2005
New Revision: 265651
URL: http://svn.apache.org/viewcvs?rev=265651&view=rev
Log:
Introducing SimpleStore.java which is a wrapper for a HashMap
Added:
webservices/kandula/trunk/java/src/org/apache/kandula/storage/SimpleStore.java
Modified:
webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis1Store.java
webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis2Store.java
webservices/kandula/trunk/java/src/org/apache/kandula/storage/StorageFactory.java
webservices/kandula/trunk/java/src/org/apache/kandula/storage/Store.java
Modified: webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis1Store.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis1Store.java?rev=265651&r1=265650&r2=265651&view=diff
==============================================================================
--- webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis1Store.java (original)
+++ webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis1Store.java Wed Aug 31 22:06:09 2005
@@ -26,7 +26,7 @@
/* (non-Javadoc)
* @see org.apache.kandula.storage.Store#putContext(java.lang.String, org.apache.kandula.coordinator.context.CoordinationContext)
*/
- public void putContext(String id, ActivityContext context) {
+ public void putContext(Object id, ActivityContext context) {
// TODO Auto-generated method stub
}
@@ -34,7 +34,7 @@
/* (non-Javadoc)
* @see org.apache.kandula.storage.Store#getContext(java.lang.String)
*/
- public ActivityContext getContext(String id) {
+ public ActivityContext getContext(Object id) {
return null;
}
@@ -42,7 +42,7 @@
/* (non-Javadoc)
* @see org.apache.kandula.storage.Store#forgetContext(java.lang.String)
*/
- public void forgetContext(String id) {
+ public void forgetContext(Object id) {
// TODO Auto-generated method stub
}
Modified: webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis2Store.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis2Store.java?rev=265651&r1=265650&r2=265651&view=diff
==============================================================================
--- webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis2Store.java (original)
+++ webservices/kandula/trunk/java/src/org/apache/kandula/storage/Axis2Store.java Wed Aug 31 22:06:09 2005
@@ -26,7 +26,7 @@
/* (non-Javadoc)
* @see org.apache.kandula.storage.Store#putContext(java.lang.String, org.apache.kandula.coordinator.context.CoordinationContext)
*/
- public void putContext(String id, ActivityContext context) {
+ public void putContext(Object id, ActivityContext context) {
// TODO Auto-generated method stub
}
@@ -34,12 +34,12 @@
/* (non-Javadoc)
* @see org.apache.kandula.storage.Store#getContext(java.lang.String)
*/
- public ActivityContext getContext(String id) {
+ public ActivityContext getContext(Object id) {
return null;
}
- public void forgetContext(String id)
+ public void forgetContext(Object id)
{
}
Added: webservices/kandula/trunk/java/src/org/apache/kandula/storage/SimpleStore.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/trunk/java/src/org/apache/kandula/storage/SimpleStore.java?rev=265651&view=auto
==============================================================================
--- webservices/kandula/trunk/java/src/org/apache/kandula/storage/SimpleStore.java (added)
+++ webservices/kandula/trunk/java/src/org/apache/kandula/storage/SimpleStore.java Wed Aug 31 22:06:09 2005
@@ -0,0 +1,54 @@
+/*
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * 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.apache.kandula.storage;
+
+import java.util.HashMap;
+
+import org.apache.kandula.coordinator.context.ActivityContext;
+
+/**
+ * @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
+ */
+public class SimpleStore implements Store {
+
+ HashMap contextMap;
+ /* (non-Javadoc)
+ * @see org.apache.kandula.storage.Store#putContext(java.lang.String, org.apache.kandula.coordinator.context.ActivityContext)
+ */
+ public SimpleStore()
+ {
+ contextMap = new HashMap();
+ }
+ public void putContext(Object id, ActivityContext context) {
+ contextMap.put(id, context);
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.kandula.storage.Store#getContext(java.lang.String)
+ */
+ public ActivityContext getContext(Object id) {
+ return (ActivityContext)contextMap.get(id);
+ }
+
+ /* (non-Javadoc)
+ * @see org.apache.kandula.storage.Store#forgetContext(java.lang.String)
+ */
+ public void forgetContext(Object id) {
+ contextMap.remove(id);
+ }
+
+}
Modified: webservices/kandula/trunk/java/src/org/apache/kandula/storage/StorageFactory.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/trunk/java/src/org/apache/kandula/storage/StorageFactory.java?rev=265651&r1=265650&r2=265651&view=diff
==============================================================================
--- webservices/kandula/trunk/java/src/org/apache/kandula/storage/StorageFactory.java (original)
+++ webservices/kandula/trunk/java/src/org/apache/kandula/storage/StorageFactory.java Wed Aug 31 22:06:09 2005
@@ -16,17 +16,23 @@
*/
package org.apache.kandula.storage;
+
/**
* @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
*/
public class StorageFactory {
static StorageFactory instance = new StorageFactory();
+ private Store store;
public static StorageFactory getInstance()
{
return instance;
}
public Store getStore()
{
- return null;
+ if (store ==null)
+ {
+ store = new SimpleStore();
+ }
+ return store;
}
}
Modified: webservices/kandula/trunk/java/src/org/apache/kandula/storage/Store.java
URL: http://svn.apache.org/viewcvs/webservices/kandula/trunk/java/src/org/apache/kandula/storage/Store.java?rev=265651&r1=265650&r2=265651&view=diff
==============================================================================
--- webservices/kandula/trunk/java/src/org/apache/kandula/storage/Store.java (original)
+++ webservices/kandula/trunk/java/src/org/apache/kandula/storage/Store.java Wed Aug 31 22:06:09 2005
@@ -22,7 +22,7 @@
* @author <a href="mailto:thilina@opensource.lk"> Thilina Gunarathne </a>
*/
public interface Store {
- void putContext(String id,ActivityContext context);
- ActivityContext getContext(String id);
- void forgetContext(String id);
+ void putContext(Object id,ActivityContext context);
+ ActivityContext getContext(Object id);
+ void forgetContext(Object id);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: kandula-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: kandula-dev-help@ws.apache.org