public void Init(ClusteredCachedStream stream, long offset) { if (offset % stream._minClusterSize != 0) { throw new IOException("Badly aligned cluster offset: offset=" + offset + ", min cluster size=" + stream._minClusterSize); } _stream = stream; _offset = offset; }
public void Init(ClusteredCachedStream stream, long offset, long prevOffset, long nextOffset, int size, int length) { if (offset % stream._minClusterSize != 0) { throw new IOException("Badly aligned cluster offset: offset=" + offset + ", min cluster size=" + stream._minClusterSize); } _stream = stream; _offset = offset; _prevOffset = prevOffset; NextOffset = nextOffset; _size = size; _length = length - CLUSTER_HEADER_SIZE; }
public Cluster(ClusteredCachedStream stream, long offset, long prevOffset, long nextOffset, int size, int length) { Init(stream, offset, prevOffset, nextOffset, size, length); SaveHeader(); }
public Cluster(ClusteredCachedStream stream, long offset) { Init(stream, offset); LoadHeader(); }
public BlobFileSystem(String filename, ICachingStrategy strategy, int minClusterSize) { _stream = new ClusteredCachedStream(filename, strategy, minClusterSize); }
public BlobFileSystem(String filename, int cacheSize, int minClusterSize) { _stream = new ClusteredCachedStream(filename, cacheSize, minClusterSize); }