package com.tinkerpop.rexster.client; import com.tinkerpop.rexster.protocol.msg.RexProMessage; import org.apache.log4j.Logger; import org.glassfish.grizzly.filterchain.BaseFilter; import org.glassfish.grizzly.filterchain.FilterChainContext; import org.glassfish.grizzly.filterchain.NextAction; import java.io.IOException; /** * @author Stephen Mallette (http://stephen.genoprime.com) */ class RexsterClientHandler extends BaseFilter { private static final Logger logger = Logger.getLogger(RexsterClientHandler.class); public NextAction handleRead(final FilterChainContext ctx) throws IOException { try { RexsterClient.putResponse((RexProMessage) ctx.getMessage()); } catch (Exception e) { logger.error("RexProMessage could not be cast to to be place on the response map.", e); } return ctx.getStopAction(); } }