org.openorb.pss.connector.memory

Class MemoryCatalog

public abstract class MemoryCatalog extends LocalObject implements CatalogBase, ExtendedCatalog

This class is a catalog for persistent storage home.

Author: Jerome Daniel

Constructor Summary
MemoryCatalog()
Constructor without any parameter
MemoryCatalog(ORBInitInfo info)
Constructor
Method Summary
shortaccess_mode()
voidclean(StorageHomeBase home)
Connectorconnector()
Return the connector reference
voiddestroy(StorageHomeBase home)
byte[][]find_all(StorageHomeBase home)
Objectfind_by_pid(byte[] the_pid)
abstract StorageHomeBasefind_home_base(PID pid)
Returns an storage object home from its PID ( high part is only used )
StorageObjectReffind_ref_by_pid(byte[] the_pid)
StorageHomeBasefind_storage_home(String storage_home_id)
Iteratoriterator(StorageHomeBase home)
Parameter[]parameters()
Return parameters
voidsetCatalogInfo(MemoryConnector connector, short access, Parameter[] parameters)
Set catalog information

Constructor Detail

MemoryCatalog

public MemoryCatalog()
Constructor without any parameter

MemoryCatalog

public MemoryCatalog(ORBInitInfo info)
Constructor

Method Detail

access_mode

public short access_mode()

clean

public void clean(StorageHomeBase home)

connector

public Connector connector()
Return the connector reference

destroy

public void destroy(StorageHomeBase home)

find_all

public byte[][] find_all(StorageHomeBase home)

find_by_pid

public Object find_by_pid(byte[] the_pid)

find_home_base

public abstract StorageHomeBase find_home_base(PID pid)
Returns an storage object home from its PID ( high part is only used )

find_ref_by_pid

public StorageObjectRef find_ref_by_pid(byte[] the_pid)

find_storage_home

public StorageHomeBase find_storage_home(String storage_home_id)

iterator

public Iterator iterator(StorageHomeBase home)

parameters

public Parameter[] parameters()
Return parameters

setCatalogInfo

public void setCatalogInfo(MemoryConnector connector, short access, Parameter[] parameters)
Set catalog information