package net.ion.craken.loaders; import infinispan.org.codehaus.jackson.map.deser.impl.PropertyValue; import java.util.Map; import java.util.concurrent.Executor; import net.ion.craken.node.crud.tree.impl.PropertyId; import net.ion.craken.node.crud.tree.impl.TreeNodeKey; import net.ion.framework.util.Debug; import org.infinispan.filter.KeyFilter; import org.infinispan.marshall.core.MarshalledEntry; import org.infinispan.notifications.Listener; import org.infinispan.persistence.spi.AdvancedLoadWriteStore; import org.infinispan.persistence.spi.InitializationContext; @Listener public class GridStore implements AdvancedLoadWriteStore<TreeNodeKey, Map<PropertyId, PropertyValue>> { @Override public boolean contains(Object arg0) { Debug.line("contains"); return false; } @Override public void init(InitializationContext icontext) { Debug.line("init"); } @Override public MarshalledEntry<TreeNodeKey, Map<PropertyId, PropertyValue>> load(Object obj) { Debug.line("load", obj); return null; } @Override public void start() { Debug.line("start"); } @Override public void stop() { Debug.line("stop"); } @Override public boolean delete(Object obj) { Debug.line("delete", obj); return false; } @Override public void write(MarshalledEntry<? extends TreeNodeKey, ? extends Map<PropertyId, PropertyValue>> entry) { Debug.line("write", entry); } @Override public void process(KeyFilter<? super TreeNodeKey> filter, CacheLoaderTask<TreeNodeKey, Map<PropertyId, PropertyValue>> tasks, Executor ex, final boolean fetchValue, final boolean fetchMetadata) { Debug.line("write", filter, tasks, ex, fetchValue); } @Override public int size() { Debug.line("size"); return 0; } @Override public void clear() { Debug.line("clear"); } @Override public void purge(Executor arg0, org.infinispan.persistence.spi.AdvancedCacheWriter.PurgeListener<? super TreeNodeKey> arg1) { Debug.line("purge"); } }