Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 public Cluster(ClusteredCachedStream stream, long offset, long prevOffset, long nextOffset, int size, int length)
 {
     Init(stream, offset, prevOffset, nextOffset, size, length);
     SaveHeader();
 }
Пример #4
0
 public Cluster(ClusteredCachedStream stream, long offset)
 {
     Init(stream, offset);
     LoadHeader();
 }
Пример #5
0
 public BlobFileSystem(String filename, ICachingStrategy strategy, int minClusterSize)
 {
     _stream = new ClusteredCachedStream(filename, strategy, minClusterSize);
 }
Пример #6
0
 public BlobFileSystem(String filename, int cacheSize, int minClusterSize)
 {
     _stream = new ClusteredCachedStream(filename, cacheSize, minClusterSize);
 }