Repository: stratos
Updated Branches:
  refs/heads/master 8c359dc1b -> e23e7fd4a


http://git-wip-us.apache.org/repos/asf/stratos/blob/e23e7fd4/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/CloudControllerContextTest.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/CloudControllerContextTest.java
 
b/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/CloudControllerContextTest.java
new file mode 100644
index 0000000..710b751
--- /dev/null
+++ 
b/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/CloudControllerContextTest.java
@@ -0,0 +1,86 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one 
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF 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.cartridge.autoscaler.service.axiom;
+
+import org.apache.stratos.cloud.controller.context.CloudControllerContext;
+import org.apache.stratos.cloud.controller.domain.MemberContext;
+import junit.framework.TestCase;
+
+public class CloudControllerContextTest extends TestCase {
+    
+    public CloudControllerContextTest(String name) {
+        super(name);
+    }
+    
+    protected void setUp() throws Exception {
+        super.setUp();
+    }
+
+    public final void testMemberContextOperations() throws Exception {
+       
+       
+       CloudControllerContext dataHolder = 
CloudControllerContext.getInstance();
+       Thread t1 = new Thread(new MemberAdder(dataHolder));
+       t1.start();
+       t1.join();
+       assertEquals(2, dataHolder.getMemberContextsOfClusterId("123").size());
+       Thread t2 = new Thread(new MemberRemover(dataHolder));
+       t2.start();
+       t2.join();
+       assertEquals(1, dataHolder.getMemberContextsOfClusterId("123").size());
+       
+    }
+    class MemberAdder implements Runnable {
+       
+       private CloudControllerContext dataHolder;
+       public MemberAdder(CloudControllerContext data) {
+               this.dataHolder = data;
+       }
+       @Override
+       public void run() {
+               MemberContext ctxt1 = new MemberContext();
+               ctxt1.setMemberId("abc");
+               ctxt1.setClusterId("123");
+               MemberContext ctxt2 = new MemberContext();
+               ctxt2.setMemberId("def");
+               ctxt2.setClusterId("456");
+               MemberContext ctxt3 = new MemberContext();
+               ctxt3.setMemberId("ghi");
+               ctxt3.setClusterId("123");
+               dataHolder.addMemberContext(ctxt1);
+               dataHolder.addMemberContext(ctxt2);
+               dataHolder.addMemberContext(ctxt3);
+       }
+       
+    }
+    
+    class MemberRemover implements Runnable {
+       
+       private CloudControllerContext dataHolder;
+       public MemberRemover(CloudControllerContext data) {
+               this.dataHolder = data;
+       }
+       @Override
+       public void run() {
+               dataHolder.removeMemberContext("ghi", "123");
+       }
+       
+    }
+    
+}

http://git-wip-us.apache.org/repos/asf/stratos/blob/e23e7fd4/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/FasterLookupDataHolderTest.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/FasterLookupDataHolderTest.java
 
b/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/FasterLookupDataHolderTest.java
deleted file mode 100644
index a60271f..0000000
--- 
a/components/org.apache.stratos.cloud.controller/src/test/java/org/apache/cartridge/autoscaler/service/axiom/FasterLookupDataHolderTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one 
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF 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.cartridge.autoscaler.service.axiom;
-
-import org.apache.stratos.cloud.controller.domain.MemberContext;
-import org.apache.stratos.cloud.controller.context.FasterLookUpDataHolder;
-import junit.framework.TestCase;
-
-public class FasterLookupDataHolderTest extends TestCase {
-    
-    public FasterLookupDataHolderTest(String name) {
-        super(name);
-    }
-    
-    protected void setUp() throws Exception {
-        super.setUp();
-    }
-
-    public final void testMemberContextOperations() throws Exception {
-       
-       
-       FasterLookUpDataHolder dataHolder = 
FasterLookUpDataHolder.getInstance();
-       Thread t1 = new Thread(new MemberAdder(dataHolder));
-       t1.start();
-       t1.join();
-       assertEquals(2, dataHolder.getMemberContextsOfClusterId("123").size());
-       Thread t2 = new Thread(new MemberRemover(dataHolder));
-       t2.start();
-       t2.join();
-       assertEquals(1, dataHolder.getMemberContextsOfClusterId("123").size());
-       
-    }
-    class MemberAdder implements Runnable {
-       
-       private FasterLookUpDataHolder dataHolder;
-       public MemberAdder(FasterLookUpDataHolder data) {
-               this.dataHolder = data;
-       }
-       @Override
-       public void run() {
-               MemberContext ctxt1 = new MemberContext();
-               ctxt1.setMemberId("abc");
-               ctxt1.setClusterId("123");
-               MemberContext ctxt2 = new MemberContext();
-               ctxt2.setMemberId("def");
-               ctxt2.setClusterId("456");
-               MemberContext ctxt3 = new MemberContext();
-               ctxt3.setMemberId("ghi");
-               ctxt3.setClusterId("123");
-               dataHolder.addMemberContext(ctxt1);
-               dataHolder.addMemberContext(ctxt2);
-               dataHolder.addMemberContext(ctxt3);
-       }
-       
-    }
-    
-    class MemberRemover implements Runnable {
-       
-       private FasterLookUpDataHolder dataHolder;
-       public MemberRemover(FasterLookUpDataHolder data) {
-               this.dataHolder = data;
-       }
-       @Override
-       public void run() {
-               dataHolder.removeMemberContext("ghi", "123");
-       }
-       
-    }
-    
-}

Reply via email to