package com.bagri.xdm.access.coherence.process; import java.io.IOException; import com.tangosol.io.pof.PofReader; import com.tangosol.io.pof.PofWriter; import com.tangosol.io.pof.PortableObject; import com.tangosol.util.InvocableMap.Entry; import com.tangosol.util.processor.AbstractProcessor; @SuppressWarnings("serial") public class DocumentRemover extends AbstractProcessor implements PortableObject { //private static final transient Logger logger = LoggerFactory.getLogger(XDMDocumentRemover.class); @Override public Object process(Entry entry) { //logger.trace("process.enter; entry: {}", entry); //XDMDocumentManagerServer xdm = ((SpringAwareCacheFactory) CacheFactory.getConfigurableCacheFactory()).getSpringBean("xdmManager", XDMDocumentManagerServer.class); //if (xdm == null) { // throw new IllegalStateException("XDM Server Context is not ready"); //} //xdm.deleteDocument(entry); return null; } @Override public void readExternal(PofReader in) throws IOException { // nothing to read } @Override public void writeExternal(PofWriter out) throws IOException { // nothing to write } }