Package org.jboss.cache.aop

Source Code of org.jboss.cache.aop.Server

/*
*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/

package org.jboss.cache.aop;


import org.jboss.cache.PropertyConfigurator;
import org.jboss.cache.aop.PojoCache;

import java.io.InputStreamReader;

/**
* A standalone dummy server that accepts data from other replicated cache.
* @deprecated 1.4 User should use the script under tests/script now.
*/
public class Server
{
   PojoCache cache_;

   void initCach() throws Exception
   {
      cache_ = new PojoCache();
      PropertyConfigurator config = new PropertyConfigurator();
      config.configure(cache_, "META-INF/replSync-service.xml"); // read in generic replAsync xml
      cache_.setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
      cache_.startService();
   }

   void destroyCache() throws Exception
   {
      cache_.stopService();
      cache_ = null;
   }

   PojoCache getCache()
   {
      return cache_;
   }

   public static void main(String[] args) throws Exception
   {
      Server server = new Server();
      server.initCach();
      boolean isYes = true;
      InputStreamReader reader = new InputStreamReader(System.in);
      while (isYes) {
         System.out.println("To abort hit cntrl-c");
//            System.out.println(server.getCache().printLockInfo());
         try {
            Thread.sleep(10000);
         } catch (Exception ex) {
         }
         ;
      }
      server.destroyCache();
   }
}
TOP

Related Classes of org.jboss.cache.aop.Server

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.