ozone API

org.ozoneDB.blob
Class BLOBPageImpl_Proxy

java.lang.Object
  |
  +--org.ozoneDB.OzoneProxy
        |
        +--org.ozoneDB.blob.BLOBPageImpl_Proxy
All Implemented Interfaces:
BLOBPage, java.io.Externalizable, OzoneCompatibleOrProxy, OzoneRemote, java.io.Serializable

public final synchronized class BLOBPageImpl_Proxy
extends OzoneProxy
implements BLOBPage

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.ozoneDB.OzoneProxy
link, linkTable, remoteID
 
Constructor Summary
BLOBPageImpl_Proxy()
           
BLOBPageImpl_Proxy(org.ozoneDB.core.ObjectID, OzoneInterface)
           
 
Method Summary
static BLOBPage createObject(OzoneInterface)
           
 org.ozoneDB.core.ObjectID getObjectID()
          Returns the ObjectID of the represented ozone object.
 void init(int)
           
 byte[] read(int, int)
           
 int size()
           
 void write(byte[], int)
           
 
Methods inherited from class org.ozoneDB.OzoneProxy
createProxyLinkAttributes, equals, finalize, handle, hashCode, invoke, invoke, invoke, invoke, isSame, readExternal, remoteID, toString, writeExternal
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BLOBPageImpl_Proxy

public BLOBPageImpl_Proxy()

BLOBPageImpl_Proxy

public BLOBPageImpl_Proxy(org.ozoneDB.core.ObjectID,
                          OzoneInterface)
Method Detail

createObject

public static final BLOBPage createObject(OzoneInterface)

size

public final int size()
Specified by:
size in interface BLOBPage

write

public final void write(byte[],
                        int)
Specified by:
write in interface BLOBPage

init

public final void init(int)
Specified by:
init in interface BLOBPage

read

public final byte[] read(int,
                         int)
Specified by:
read in interface BLOBPage

getObjectID

public final org.ozoneDB.core.ObjectID getObjectID()
Description copied from interface: OzoneCompatibleOrProxy
Returns the ObjectID of the represented ozone object. ObjectIDs are equal for equal ozone objects and different for different ozone objects. They are comparable, so that ozone objects may use {@link ObjectID#compareTo) in comparison functions.

Currently, ObjectID exposes other methods than {@link ObjectID#equals) and {@link ObjectID#compareTo). However, they should not be used, as ObjectIDs should be, apart from this methods, opaque.

Specified by:
getObjectID in interface OzoneCompatibleOrProxy
Overrides:
getObjectID in class OzoneProxy

ozone API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.