@Override public void write(DNAWriter writer) { writer.addLogicalAction(method, parameters, logicalChangeID); }
private void dehydrateMembers(ObjectID objectID, DNAWriter writer) { for (Object reference : references) { writer.addLogicalAction(SerializationUtil.PUT, new Object[] { reference }); } }
@Override public void write(DNAWriter writer) { writer.addLogicalAction(method, parameters, logicalChangeID); }
@Override public void write(DNAWriter writer) { writer.addLogicalAction(method, parameters); }
@Override public void dehydrate(ObjectID objectID, DNAWriter writer, DNAType type) { for (Iterator i = references.iterator(); i.hasNext();) { Object value = i.next(); writer.addLogicalAction(SerializationUtil.ADD, new Object[] { value }); } }
@Override public void dehydrate(ObjectID objectID, DNAWriter writer, DNAType type) { for (Object o : references.keySet()) { writer.addLogicalAction(SerializationUtil.ADD, new Object[] { o }); } }
@Override public void dehydrate(ClientObjectManager objectManager, TCObject tcObject, DNAWriter writer, Object pojo) { Set set = (Set) pojo; for (Iterator i = set.iterator(); i.hasNext();) { Object value = i.next(); if (!objectManager.isPortableInstance(value)) { continue; } final Object addValue = getDehydratableObject(value, objectManager); if (addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.ADD, new Object[] { addValue }); } }
public void dehydrate(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { List items = (List) pojo; for (int i = 0; i < items.size(); i++) { Object value = items.get(i); if (!objectManager.isPortableInstance(value)) { continue; } final Object addValue = getDehydratableObject(value, objectManager); if (addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.ADD, new Object[] { addValue }); } }
@Override public void dehydrate(ClientObjectManager objectManager, TCObject tcObject, DNAWriter writer, Object pojo) { Set set = (Set) pojo; for (Iterator i = set.iterator(); i.hasNext();) { Object value = i.next(); if (!objectManager.isPortableInstance(value)) { continue; } final Object addValue = getDehydratableObject(value, objectManager); if (addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.ADD, new Object[] { addValue }); } }
public void dehydrate(ClientObjectManager objectManager, TCObject tcObject, DNAWriter writer, Object pojo) { List items = (List) pojo; for (int i = 0; i < items.size(); i++) { Object value = items.get(i); if (!objectManager.isPortableInstance(value)) { continue; } final Object addValue = getDehydratableObject(value, objectManager); if (addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.ADD, new Object[]{addValue}); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }
private void dehydrateMembers(ApplicatorObjectManager objectManager, TCObjectExternal tcObject, DNAWriter writer, Object pojo) { Queue queue = (Queue) pojo; for (Iterator i = queue.iterator(); i.hasNext();) { Object value = i.next(); if (!(value instanceof ObjectID)) { if (!objectManager.isPortableInstance(value)) { continue; } value = getDehydratableObject(value, objectManager); } if (value == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { value }); } }
@Override public void dehydrate(final ObjectID objectID, final DNAWriter writer, final DNAType type) { for (Object key : references.keySet()) { final Object value = get(key); writer.addLogicalAction(SerializationUtil.PUT, new Object[] { key, value }); } }
private void writeLogicalAction(final DNAWriter dnaWriter, final LogicalAction action) { dnaWriter.addLogicalAction(action.getMethod(), action.getParameters()); }
@Override public void dehydrate(final ClientObjectManager objectManager, final TCObject tco, final DNAWriter writer, final Object pojo) { final Map map = (Map) pojo; for (final Iterator i = map.entrySet().iterator(); i.hasNext();) { final Entry entry = (Entry) i.next(); final Object key = entry.getKey(); final Object value = entry.getValue(); if (!objectManager.isPortableInstance(key)) { continue; } if (!objectManager.isPortableInstance(value)) { continue; } final Object addKey = getDehydratableObject(key, objectManager); final Object addValue = getDehydratableObject(value, objectManager); if (addKey == null || addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { addKey, addValue }); } }
@Override public void dehydrate(final ClientObjectManager objectManager, final TCObject tco, final DNAWriter writer, final Object pojo) { final Map map = (Map) pojo; for (final Iterator i = map.entrySet().iterator(); i.hasNext();) { final Entry entry = (Entry) i.next(); final Object key = entry.getKey(); final Object value = entry.getValue(); if (!objectManager.isPortableInstance(key)) { continue; } if (!objectManager.isPortableInstance(value)) { continue; } final Object addKey = getDehydratableObject(key, objectManager); final Object addValue = getDehydratableObject(value, objectManager); if (addKey == null || addValue == null) { continue; } writer.addLogicalAction(SerializationUtil.PUT, new Object[] { addKey, addValue }); } }
@Override public void dehydrate(final ObjectID objectID, final DNAWriter writer, final DNAType type) { if (type == DNAType.L2_SYNC) { // Write entire state info dehydrateFields(writer); for (Object o : references.keySet()) { CDSMValue value = getValueForKey(o); writer.addLogicalAction(SerializationUtil.PUT, new Object[] {o, value.getObjectID(), value.getCreationTime(), value.getLastAccessedTime(), value.getTimeToIdle(), value.getTimeToLive()}); } } else if (type == DNAType.L1_FAULT) { // Don't fault the references dehydrateFields(writer); } }