/** {@inheritDoc} */ @SuppressWarnings({"CloneDoesntCallSuperClone", "CloneCallsConstructors"}) @Override public GridTcpCommunicationMessageAdapter clone() { GridGgfsAckMessage _clone = new GridGgfsAckMessage(); clone0(_clone); return _clone; }
/** {@inheritDoc} */ @SuppressWarnings({"CloneDoesntCallSuperClone", "CloneCallsConstructors"}) @Override public GridTcpCommunicationMessageAdapter clone() { GridGgfsAckMessage _clone = new GridGgfsAckMessage(); clone0(_clone); return _clone; }
@Override public void apply(GridFuture<?> fut) { GridException err = null; try { fut.get(); } catch (GridException e) { err = e; } try { // Send reply back to node. ggfsCtx.send(nodeId, topic, new GridGgfsAckMessage(blocksMsg.fileId(), blocksMsg.id(), err), SYSTEM_POOL); } catch (GridException e) { U.warn(log, "Failed to send batch acknowledgement (did node leave the grid?) [nodeId=" + nodeId + ", fileId=" + blocksMsg.fileId() + ", batchId=" + blocksMsg.id() + ']', e); } } });
@Override public void apply(GridFuture<?> fut) { GridException err = null; try { fut.get(); } catch (GridException e) { err = e; } try { // Send reply back to node. ggfsCtx.send(nodeId, topic, new GridGgfsAckMessage(blocksMsg.fileId(), blocksMsg.id(), err), SYSTEM_POOL); } catch (GridException e) { U.warn(log, "Failed to send batch acknowledgement (did node leave the grid?) [nodeId=" + nodeId + ", fileId=" + blocksMsg.fileId() + ", batchId=" + blocksMsg.id() + ']', e); } } });
@Override public GridTcpCommunicationMessageAdapter create(byte type) { switch (type) { case 65: return new GridGgfsAckMessage(); case 66: return new GridGgfsBlockKey(); case 67: return new GridGgfsBlocksMessage(); case 68: return new GridGgfsDeleteMessage(); case 69: return new GridGgfsFileAffinityRange(); case 70: return new GridGgfsFragmentizerRequest(); case 71: return new GridGgfsFragmentizerResponse(); case 72: return new GridGgfsSyncMessage(); default: assert false : "Invalid GGFS message type."; return null; } } }, 65, 66, 67, 68, 69,70, 71, 72);
@Override public GridTcpCommunicationMessageAdapter create(byte type) { switch (type) { case 65: return new GridGgfsAckMessage(); case 66: return new GridGgfsBlockKey(); case 67: return new GridGgfsBlocksMessage(); case 68: return new GridGgfsDeleteMessage(); case 69: return new GridGgfsFileAffinityRange(); case 70: return new GridGgfsFragmentizerRequest(); case 71: return new GridGgfsFragmentizerResponse(); case 72: return new GridGgfsSyncMessage(); default: assert false : "Invalid GGFS message type."; return null; } } }, 65, 66, 67, 68, 69,70, 71, 72);