/* * This file is part of the HyperGraphDB source distribution. This is copyrighted * software. For permitted uses, licensing options and redistribution, please see * the LicensingInformation file at the root level of the distribution. * * Copyright (c) 2005-2010 Kobrix Software, Inc. All rights reserved. */ package org.hypergraphdb.handle; import org.hypergraphdb.HGHandle; /** * <p> * A <code>LiveHandle</code> represents an in memory handle to a HyperGraph atom. * It holds references to both the runtime object instance of the atom and its * persistent handle. * </p> * * <p> * An application should never rely on a concrete <code>HGLiveHandle</code> implementation * since it will depend on the exact caching/memory management policy adopted. * </p> * * @author Borislav Iordanov */ public interface HGLiveHandle extends HGHandle { byte getFlags(); Object getRef(); }