krati.store
Interface DataCache

All Superinterfaces:
Persistable
All Known Implementing Classes:
DataCacheImpl

public interface DataCache
extends Persistable

DataCache - Partitioned array for storing raw member data (i.e. bytes) at specified indexes (i.e. memberId).

Author:
jwu

Method Summary
 void clear()
           
 void delete(int memberId, long scn)
           
 byte[] get(int memberId)
           
 int get(int memberId, byte[] dst)
           
 int get(int memberId, byte[] dst, int offset)
           
 int getIdCount()
           
 int getIdStart()
           
 void set(int memberId, byte[] data, int offset, int length, long scn)
           
 void set(int memberId, byte[] data, long scn)
           
 
Methods inherited from interface krati.Persistable
getHWMark, getLWMark, persist, saveHWMark, sync
 

Method Detail

getIdCount

int getIdCount()

getIdStart

int getIdStart()

get

byte[] get(int memberId)

get

int get(int memberId,
        byte[] dst)

get

int get(int memberId,
        byte[] dst,
        int offset)

set

void set(int memberId,
         byte[] data,
         long scn)
         throws Exception
Throws:
Exception

set

void set(int memberId,
         byte[] data,
         int offset,
         int length,
         long scn)
         throws Exception
Throws:
Exception

delete

void delete(int memberId,
            long scn)
            throws Exception
Throws:
Exception

clear

void clear()
           throws IOException
Throws:
IOException


Copyright © 2011. All Rights Reserved.