org.alliance.core.comm.filetransfers
Class BlockProvider

java.lang.Object
  extended by org.alliance.core.comm.filetransfers.BlockProvider
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
BlockStorageBlockProvider, CompleteFileBlockProvider

public abstract class BlockProvider
extends java.lang.Object
implements DataProvider

Created by IntelliJ IDEA. User: maciek Date: 2006-feb-02 Time: 16:59:13


Field Summary
protected  int blockNumber
           
protected  CoreSubsystem core
           
protected  FileDescriptor fd
           
protected  int read
           
protected  Hash root
           
 
Constructor Summary
BlockProvider(int blockNumber, Hash root, CoreSubsystem core)
           
 
Method Summary
protected  int prepare(java.nio.ByteBuffer buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.alliance.core.comm.filetransfers.DataProvider
fill
 

Field Detail

blockNumber

protected int blockNumber

fd

protected FileDescriptor fd

read

protected int read

root

protected Hash root

core

protected CoreSubsystem core
Constructor Detail

BlockProvider

public BlockProvider(int blockNumber,
                     Hash root,
                     CoreSubsystem core)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

prepare

protected int prepare(java.nio.ByteBuffer buf)