package org.jboss.test.cache.bean;
import javax.ejb.*;
import javax.management.MBeanServer;
import javax.management.MBeanServerFactory;
import javax.management.ObjectName;
import org.jboss.cache.*;
import org.jboss.cache.aop.TreeCacheAop;
import org.jboss.test.cache.test.standAloneAop.CacheObject;
public class CacheObjectMeanTesterBean implements SessionBean
{
public void bind(String id) throws Exception
{
MBeanServer server = (MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0);
TreeCacheAop cache = (TreeCacheAop)server.getAttribute(new ObjectName("jboss.cache:service=testTreeCacheAop"),
"Instance");
cache.putObject(new Fqn(new Object[] {"sessions", id}), new CacheObject(id));
}
public void ejbCreate() throws CreateException
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
}
public void ejbRemove()
{
}
public void setSessionContext(SessionContext arg0)
{
}
}