PageRenderTime 47ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/server/websocket/src/main/java/org/infinispan/server/websocket/handlers/GetHandler.java

http://github.com/infinispan/infinispan
Java | 22 lines | 13 code | 4 blank | 5 comment | 0 complexity | e2adf2e552288da66287518fa56a4acd MD5 | raw file
Possible License(s): Apache-2.0, LGPL-2.1
  1. package org.infinispan.server.websocket.handlers;
  2. import org.infinispan.Cache;
  3. import org.infinispan.server.websocket.ChannelUtils;
  4. import org.infinispan.server.websocket.OpHandler;
  5. import org.infinispan.server.websocket.json.JsonObject;
  6. import io.netty.channel.ChannelHandlerContext;
  7. /**
  8. * Cache "get" operation handler.
  9. *
  10. * @author <a href="mailto:tom.fennelly@gmail.com">tom.fennelly@gmail.com</a>
  11. */
  12. public class GetHandler implements OpHandler {
  13. @Override
  14. public void handleOp(JsonObject opPayload, Cache<Object, Object> cache, ChannelHandlerContext ctx) {
  15. String key = (String) opPayload.get(OpHandler.KEY);
  16. ChannelUtils.pushCacheValue(key, cache, ctx);
  17. }
  18. }