@Override public void preFetchObject(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); getRemoteObjectManager(gid).preFetchObject(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, final int depth) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id, depth); }
@Override public boolean isInDNACache(final ObjectID id) { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).isInDNACache(id); }
@Override public boolean isInDNACache(final ObjectID id) { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).isInDNACache(id); }
@Override public DNA retrieve(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).retrieve(id); }
@Override public void removed(final ObjectID id) { final GroupID gid = getGroupID(id); getRemoteObjectManager(gid).removed(id); }
@Override public void removed(final ObjectID id) { final GroupID gid = getGroupID(id); getRemoteObjectManager(gid).removed(id); }
@Override public void preFetchObject(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); getRemoteObjectManager(gid).preFetchObject(id); }
@Override public DNA retrieve(final ObjectID id) throws AbortedOperationException { final GroupID gid = getGroupID(id); return getRemoteObjectManager(gid).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 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 void cleanOutObject(final DNA dna) { getRemoteObjectManager(getGroupID(dna.getObjectID())).cleanOutObject(dna); }
@Override public void addObject(DNA dna) { getRemoteObjectManager(getGroupID(dna.getObjectID())).addObject(dna); }
@Override public void addObject(DNA dna) { getRemoteObjectManager(getGroupID(dna.getObjectID())).addObject(dna); }
@Override public void cleanOutObject(final DNA dna) { getRemoteObjectManager(getGroupID(dna.getObjectID())).cleanOutObject(dna); }