@Override public DNA retrieve(final ObjectID id, final int depth) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id, depth); }
@Override public DNA retrieveWithParentContext(final ObjectID id, final ObjectID parentContext) throws AbortedOperationException { final GroupID gidChild = getGroupID(id); final GroupID gidParent = getGroupID(parentContext); if (gidParent.equals(gidChild)) { return getRemoteObjectManager(gidChild).retrieveWithParentContext(id, parentContext); } else { // TODO::FIXME::ParentContext might reside in a different server, currently we are ignoring this return getRemoteObjectManager(gidChild).retrieve(id); } }
@Override public DNA retrieveWithParentContext(final ObjectID id, final ObjectID parentContext) throws AbortedOperationException { final GroupID gidChild = getGroupID(id); final GroupID gidParent = getGroupID(parentContext); if (gidParent.equals(gidChild)) { return getRemoteObjectManager(gidChild).retrieveWithParentContext(id, parentContext); } else { // TODO::FIXME::ParentContext might reside in a different server, currently we are ignoring this return getRemoteObjectManager(gidChild).retrieve(id); } }
@Override public DNA retrieve(final ObjectID id, final int depth) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id, depth); }
@Override public DNA retrieve(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id); }
@Override public DNA retrieve(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id); }