@Override protected void applyPhysicalAction(final PhysicalAction action, final ObjectID objectID, final ApplyTransactionInfo info) { final String fieldName = action.getFieldName(); if (LOCK_TYPE_FIELDNAME.equals(fieldName)) { this.dsoLockType = (Integer)action.getObject(); } else if (MAX_TTI_SECONDS_FIELDNAME.equals(fieldName)) { this.maxTTISeconds = (Integer)action.getObject(); } else if (MAX_TTL_SECONDS_FIELDNAME.equals(fieldName)) { this.maxTTLSeconds = (Integer)action.getObject(); } else if (MAX_COUNT_IN_CLUSTER_FIELDNAME.equals(fieldName)) { this.targetMaxTotalCount = (Integer)action.getObject(); } else if (INVALIDATE_ON_CHANGE_FIELDNAME.equals(fieldName)) { this.invalidateOnChange = (Boolean)action.getObject(); } else if (fieldName.equals(CACHE_NAME_FIELDNAME)) { Object value = action.getObject(); this.cacheName = asString(value); } else if (LOCAL_CACHE_ENABLED_FIELDNAME.equals(fieldName)) { this.localCacheEnabled = (Boolean)action.getObject(); } else if (COMPRESSION_ENABLED_FIELDNAME.equals(fieldName)) { this.compressionEnabled = (Boolean)action.getObject(); } else if (COPY_ON_READ_ENABLED_FIELDNAME.equals(fieldName)) { this.copyOnReadEnabled = (Boolean)action.getObject(); } else if (EVICTION_ENABLED_FIELDNAME.equals(fieldName)) { this.evictionEnabled = (Boolean)action.getObject(); } else { throw new AssertionError("unexpected field name: " + fieldName); } }
@Override protected void applyPhysicalAction(final PhysicalAction action, final ObjectID objectID, final ApplyTransactionInfo info) { final String fieldName = action.getFieldName(); final Object value = action.getObject(); if (TAKE_LOCK_FIELD_NAME.equals(fieldName)) { takeLockField = (ObjectID) value; getListener().changed(objectID, null, takeLockField); info.addBackReference(takeLockField, objectID); } else if (PUT_LOCK_FIELD_NAME.equals(fieldName)) { putLockField = (ObjectID) value; getListener().changed(objectID, null, putLockField); info.addBackReference(putLockField, objectID); } else if (CAPACITY_FIELD_NAME.equals(fieldName)) { capacityField = value; } }
@Override public void apply(final ObjectID objectID, final DNACursor cursor, final ApplyTransactionInfo includeIDs) throws IOException { while (cursor.next()) { Object action = cursor.getAction(); if (action instanceof PhysicalAction) { final PhysicalAction pa = (PhysicalAction) action; if (pa.isEntireArray()) { this.componentObjects = (Object[]) pa.getObject(); } else { configMap.put(pa.getFieldName(), pa.getObject()); } } else { final LogicalAction logicalAction = (LogicalAction) action; final int method = logicalAction.getMethod(); final Object[] params = logicalAction.getParameters(); applyMethod(objectID, method, params); } } }
@Override public void hydrate(ClientObjectManager objectManager, TCObject tcObject, DNA dna, Object po) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); String fieldName; Object fieldValue; while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); Assert.eval(a.isTruePhysical()); fieldName = a.getFieldName(); fieldValue = a.getObject(); tcObject.setValue(fieldName, fieldValue); } }
@Override public void hydrate(ClientObjectManager objectManager, TCObject tcObject, DNA dna, Object po) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); String fieldName; Object fieldValue; while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); Assert.eval(a.isTruePhysical()); fieldName = a.getFieldName(); fieldValue = a.getObject(); tcObject.setValue(fieldName, fieldValue); } }
public void hydrate(final ClientObjectManager objMgr, final TCObject tco, final DNA dna, final Object pojo) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); if (a.isEntireArray()) { tco.setValue(VALUE_FIELD, a.getObject()); } else { tco.setValue(a.getFieldName(), a.getObject()); } } } }
public void hydrate(final ApplicatorObjectManager objectManager, final TCObjectExternal tco, final DNA dna, final Object pojo) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); if (a.isEntireArray()) { tco.setValue(VALUE_FIELD, a.getObject()); } else { tco.setValue(a.getFieldName(), a.getObject()); } } } }
public void hydrate(final ApplicatorObjectManager objectManager, final TCObjectExternal tco, final DNA dna, final Object pojo) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); if (a.isEntireArray()) { tco.setValue(VALUE_FIELD, a.getObject()); } else { tco.setValue(a.getFieldName(), a.getObject()); } } } }
public void hydrate(final ApplicatorObjectManager objectManager, final TCObjectExternal tco, final DNA dna, final Object pojo) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { PhysicalAction a = cursor.getPhysicalAction(); if (a.isEntireArray()) { tco.setValue(VALUE_FIELD, a.getObject()); } else { tco.setValue(a.getFieldName(), a.getObject()); } } } }
private void writePhysicalAction(final DNAWriter dnaWriter, final PhysicalAction action) { if (action.isTruePhysical()) { dnaWriter.addPhysicalAction(action.getFieldName(), action.getObject(), action.isReference()); } else if (action.isArrayElement()) { dnaWriter.addArrayElementAction(action.getArrayIndex(), action.getObject()); } else if (action.isEntireArray()) { dnaWriter.setArrayLength(Array.getLength(action.getObject())); dnaWriter.addEntireArray(action.getObject()); } else if (action.isSubArray()) { dnaWriter.addSubArrayAction(action.getArrayIndex(), action.getObject(), Array.getLength(action.getObject())); } else { throw new AssertionError("Unknown Physical Action : " + action); } }
String fieldName = physicalAction.getFieldName(); Object value = physicalAction.getObject();
String fieldName = physicalAction.getFieldName(); Object value = physicalAction.getObject();
String fieldName = physicalAction.getFieldName(); Object value = physicalAction.getObject();