com.ados.hestia.utils.io
Interface IRMIStoreAccess

All Known Subinterfaces:
BridgeMBean
All Known Implementing Classes:
Bridge, RMIStoreAccessImpl

public interface IRMIStoreAccess

Represent interface to access remote repository.

Version:
$Revision: 1715 $ $Date: 2006-03-29 06:25:57 +0900 $

Method Summary
 IStore closeStore(RMIDescriptor descriptor)
          Close opened or created store.
 RMIDescriptor createStore()
          Allocate store at remote repository and return RMI descriptor to write data to store.
 boolean deleteStore(RMIDescriptor descriptor)
          Delete store at remote Repository.
 String getRepositoryID()
          Returns repository ID which rmi access handles.
 RMIDescriptor openStore(String storeID)
          Open store at remote repository and return RMI descriptor to read data from store.
 byte[] readStore(RMIDescriptor descriptor, int maxread)
          Read store at remote repository.
 boolean writeStore(RMIDescriptor descriptor, byte[] data, int offset, int length)
          Write store ar remote repository.
 

Method Detail

getRepositoryID

String getRepositoryID()
Returns repository ID which rmi access handles.

Returns:
repository ID which rmi access handles

createStore

RMIDescriptor createStore()
Allocate store at remote repository and return RMI descriptor to write data to store.

Returns:
RMI descriptor to write data to store

openStore

RMIDescriptor openStore(String storeID)
Open store at remote repository and return RMI descriptor to read data from store.

Parameters:
storeID - id of store to open
Returns:
RMI descriptor to read data from store

readStore

byte[] readStore(RMIDescriptor descriptor,
                 int maxread)
Read store at remote repository.

Parameters:
descriptor - RMI descriptor to read data. See openStore
maxread - max byte to read. < 0 - default value
Returns:
array of readed data. or null on error

writeStore

boolean writeStore(RMIDescriptor descriptor,
                   byte[] data,
                   int offset,
                   int length)
Write store ar remote repository.

Parameters:
descriptor - RMI descriptor to write data. See createStore
data - array of bytes to write
Returns:
true on success or false on error

closeStore

IStore closeStore(RMIDescriptor descriptor)
Close opened or created store.

Parameters:
descriptor - RMI descriptor. See openStore, createStore
Returns:
object that represent store at remote side

deleteStore

boolean deleteStore(RMIDescriptor descriptor)
Delete store at remote Repository.

Parameters:
descriptor - RMI descriptor. See openStore, createStore
Returns:
true on success or false on error


Copyright © 2005-2006 ADOS Co.,Ltd.. All Rights Reserved.