/*
 * Generated by XDoclet - Do not edit!
 */
package org.jboss.test.cluster.cache.bean;

/**
 * Remote interface for test/TreeCacheMBeanTester.
 */
public interface TreeCacheMBeanTester
   extends javax.ejb.EJBObject
{

   public java.util.Vector getMembers(  )
      throws java.lang.Exception, java.rmi.RemoteException;

   public int getCacheMode(  )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void setCacheMode( int mode )
      throws java.lang.Exception, java.rmi.RemoteException;

   public boolean getLocking(  )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void setLocking( boolean flag )
      throws java.lang.Exception, java.rmi.RemoteException;

   public int getLockingLevel(  )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void setLocking( int level )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.util.Set getKeys( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.Object get( java.lang.String fqn,java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public boolean exists( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void put( java.lang.String fqn,java.util.Map data )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void put( java.lang.String fqn,java.lang.String key,java.lang.Object value )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void remove( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.Object remove( java.lang.String fqn,java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void releaseAllLocks( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.String print( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.util.Set getChildrenNames( java.lang.String fqn )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.String printDetails(  )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.String printLockInfo(  )
      throws java.lang.Exception, java.rmi.RemoteException;

}
