org.openorb.pss.connector.file

Class FileCatalog

public abstract class FileCatalog extends LocalObject implements CatalogBase, FileCatalogBase, ExtendedCatalog

This class is a catalog for persistent storage home.

Author: Jerome Daniel

Constructor Summary
FileCatalog()
Constructor without any parameter
FileCatalog(ORBInitInfo info)
Constructor
Method Summary
shortaccess_mode()
abstract voidclose()
Connectorconnector()
Return the connector reference
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)
abstract voidflush()
abstract voidfree_all()
Iteratoriterator(StorageHomeBase home)
Parameter[]parameters()
Return parameters
abstract voidrefresh()
voidsetCatalogInfo(FileConnector connector, short access, Parameter[] parameters)
Set catalog information

Constructor Detail

FileCatalog

public FileCatalog()
Constructor without any parameter

FileCatalog

public FileCatalog(ORBInitInfo info)
Constructor

Method Detail

access_mode

public short access_mode()

close

public abstract void close()

connector

public Connector connector()
Return the connector reference

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)

flush

public abstract void flush()

free_all

public abstract void free_all()

iterator

public Iterator iterator(StorageHomeBase home)

parameters

public Parameter[] parameters()
Return parameters

refresh

public abstract void refresh()

setCatalogInfo

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