public void addCallbacks(GetOperation o) { GetOperation.Callback c = new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback) o.getCallback()); allCallbacks.add(c); for (String s : o.getKeys()) { Collection<GetOperation.Callback> cbs = callbacks.get(s); if (cbs == null) { cbs = new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp = writeQ.remove(); if (writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og = new OptimizedGetImpl( (GetOperation) optimizedOp); optimizedOp = og; while (writeQ.peek() instanceof GetOperation) { GetOperation o = (GetOperation) writeQ.remove(); if (!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITING; ProxyCallback pcb = (ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp=writeQ.remove(); if(writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og=new OptimizedGetImpl( (GetOperation)optimizedOp); optimizedOp=og; while(writeQ.peek() instanceof GetOperation) { GetOperation o=(GetOperation) writeQ.remove(); if(!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITING; ProxyCallback pcb=(ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
public void addCallbacks(GetOperation o) { GetOperation.Callback c=new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback)o.getCallback()); allCallbacks.add(c); for(String s : o.getKeys()) { Collection<GetOperation.Callback> cbs=callbacks.get(s); if(cbs == null) { cbs=new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp=writeQ.remove(); if(writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og=new OptimizedGetImpl( (GetOperation)optimizedOp); optimizedOp=og; while(writeQ.peek() instanceof GetOperation) { GetOperation o=(GetOperation) writeQ.remove(); if(!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITING; ProxyCallback pcb=(ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
public void addCallbacks(GetOperation o) { GetOperation.Callback c=new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback)o.getCallback()); allCallbacks.add(c); for(String s : o.getKeys()) { Collection<GetOperation.Callback> cbs=callbacks.get(s); if(cbs == null) { cbs=new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp = writeQ.remove(); if (writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og = new OptimizedGetImpl((GetOperation) optimizedOp); optimizedOp = og; while (writeQ.peek() instanceof GetOperation && og.size() < MAX_GET_OPTIMIZATION_COUNT) { GetOperation o = (GetOperation) writeQ.remove(); if (!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITE_QUEUED; ProxyCallback pcb = (ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
public void addCallbacks(GetOperation o) { GetOperation.Callback c = new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback) o.getCallback()); allCallbacks.add(c); for (String s : o.getKeys()) { Collection<GetOperation.Callback> cbs = callbacks.get(s); if (cbs == null) { cbs = new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp = writeQ.remove(); if (writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og = new OptimizedGetImpl((GetOperation) optimizedOp); optimizedOp = og; while (writeQ.peek() instanceof GetOperation && og.size() < MAX_GET_OPTIMIZATION_COUNT) { GetOperation o = (GetOperation) writeQ.remove(); if (!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITE_QUEUED; ProxyCallback pcb = (ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
public void addCallbacks(GetOperation o) { GetOperation.Callback c = new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback) o.getCallback()); allCallbacks.add(c); for (String s : o.getKeys()) { Collection<GetOperation.Callback> cbs = callbacks.get(s); if (cbs == null) { cbs = new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { getKeys().addAll(o.getKeys()); pcb.addCallbacks(o); } }
private void optimizeGets() { // make sure there are at least two get operations in a row before // attempting to optimize them. optimizedOp = writeQ.remove(); if (writeQ.peek() instanceof GetOperation) { OptimizedGetImpl og = new OptimizedGetImpl((GetOperation) optimizedOp); optimizedOp = og; while (writeQ.peek() instanceof GetOperation && og.size() < MAX_GET_OPTIMIZATION_COUNT) { GetOperation o = (GetOperation) writeQ.remove(); if (!o.isCancelled()) { og.addOperation(o); } } // Initialize the new mega get optimizedOp.initialize(); assert optimizedOp.getState() == OperationState.WRITE_QUEUED; ProxyCallback pcb = (ProxyCallback) og.getCallback(); getLogger().debug("Set up %s with %s keys and %s callbacks", this, pcb.numKeys(), pcb.numCallbacks()); } }
public void addCallbacks(GetOperation o) { GetOperation.Callback c = new GetCallbackWrapper(o.getKeys().size(), (GetOperation.Callback) o.getCallback()); allCallbacks.add(c); for (String s : o.getKeys()) { Collection<GetOperation.Callback> cbs = callbacks.get(s); if (cbs == null) { cbs = new ArrayList<GetOperation.Callback>(); callbacks.put(s, cbs); } cbs.add(c); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { pcb.addCallbacks(o); for(String k : o.getKeys()) { addKey(k); } }
/** * Add a new GetOperation to get. */ public void addOperation(GetOperation o) { pcb.addCallbacks(o); for(String k : o.getKeys()) { addKey(k); } }