protected final byte adviseDestroyOp(Operation op) { byte destroyOp; if (op.isDistributed()) { destroyOp = OP_D_DESTROY; this.destroy = DESTROY_DISTRIBUTED; } else { destroyOp = OP_L_DESTROY; if (this.destroy != DESTROY_DISTRIBUTED) { this.destroy = DESTROY_LOCAL; } } destroyOp = adviseOp(destroyOp); if (destroyOp <= OP_NULL) { this.destroy = DESTROY_NONE; } return destroyOp; }
/** * @return true if invalidate was done */ public boolean invalidate(EntryEventImpl event) throws EntryNotFoundException { // LocalRegion lr = event.getRegion(); // boolean isProxy = lr.isProxy(); // if (!isLocallyValid(isProxy)) { // return false; // } if (event.isLocalInvalid()) { performOp(adviseOp(OP_L_INVALIDATE, event), event); } else { performOp(adviseOp(OP_D_INVALIDATE, event), event); } return true; }
protected final byte advisePutOp(byte putOp, Operation op) { if (op.isNetSearch()) { putOp += (byte)(OP_SEARCH_PUT - OP_PUT); } else if (op.isLocalLoad()) { putOp += (byte)(OP_LLOAD_PUT - OP_PUT); } else if (op.isNetLoad()) { putOp += (byte)(OP_NLOAD_PUT - OP_PUT); } this.bulkOp = op.isPutAll(); return adviseOp(putOp); }
currentTXEntry.op = currentTXEntry.adviseOp(this.op);
byte advisedOp = adviseOp((cacheWrite ? OP_D_DESTROY : OP_L_DESTROY), event); if (cWriter != null && cacheWrite && !event.inhibitAllNotifications()) { boolean oldOriginRemote = event.isOriginRemote();
byte advisedOp = adviseOp(putOp, event);