package org.mobicents.timers.cache; import java.util.Collections; import java.util.Set; import org.jboss.cache.Fqn; import org.jboss.cache.Node; import org.mobicents.cache.CacheData; import org.mobicents.cluster.MobicentsCluster; /** * * Proxy object for timer facility entity data management through JBoss Cache * * @author martins * */ public class FaultTolerantSchedulerCacheData extends CacheData { /** * * @param txManager * @param txManager */ public FaultTolerantSchedulerCacheData(Fqn baseFqn, MobicentsCluster cluster) { super(baseFqn,cluster.getMobicentsCache()); } public Set<?> getTaskIDs() { final Node<?,?> node = getNode(); if (!node.isLeaf()) { return node.getChildrenNames(); } else { return Collections.EMPTY_SET; } } }