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

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

   public void createPerson( java.lang.String key,java.lang.String name,int age )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void removePerson( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void setName( java.lang.String key,java.lang.String name )
      throws java.lang.Exception, java.rmi.RemoteException;

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

   public void setAge( java.lang.String key,int age )
      throws java.lang.Exception, java.rmi.RemoteException;

   public int getAge( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void setStreet( java.lang.String key,java.lang.String street )
      throws java.lang.Exception, java.rmi.RemoteException;

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

   public void setCity( java.lang.String key,java.lang.String city )
      throws java.lang.Exception, java.rmi.RemoteException;

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

   public void setZip( java.lang.String key,int zip )
      throws java.lang.Exception, java.rmi.RemoteException;

   public int getZip( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.lang.Object getHobby( java.lang.String key,java.lang.Object hobbyKey )
      throws java.lang.Exception, java.rmi.RemoteException;

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

   public java.lang.Object getLanguage( java.lang.String key,int index )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void addLanguage( java.lang.String key,java.lang.Object language )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void removeLanguage( java.lang.String key,java.lang.Object language )
      throws java.lang.Exception, java.rmi.RemoteException;

   public int getLanguagesSize( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public java.util.Set getSkills( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void addSkill( java.lang.String key,java.lang.String skill )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void removeSkill( java.lang.String key,java.lang.String skill )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void printPerson( java.lang.String key )
      throws java.lang.Exception, java.rmi.RemoteException;

   public void printCache(  )
      throws java.rmi.RemoteException;

   public java.lang.Object getFieldValue( java.lang.String key,java.lang.String name )
      throws java.rmi.RemoteException;

}
