|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The archive must be implemented for the particular archive system. It defines methods for accessing data in the an archive of sources. The complex storage organisation is hidden by the archive interface which is used by the client. This interface is simplified since there is no updates allowed - it is only a viewing interface.
Method Summary | |
RemoteIter |
area(double alpha,
double delta,
double radius)
The most simple interface is an area search specified by alpha,delta and width of a box. |
RemoteIter |
area(double alpha,
double delta,
double radius,
java.lang.String predicate)
Must also support this plus some predicate to cut down on the number entries returned |
RemoteIter |
area(double alpha,
double delta,
double radius,
java.lang.String[] htmsegments)
Specify HTM segments but not the predicate |
RemoteIter |
area(double alpha,
double delta,
double radius,
java.lang.String predicate,
java.lang.String[] htmsegments)
We can make an area even more efficient by allowing the specification of which HTM seqments we want. |
ArchiveObject |
lookup(java.lang.String id)
We should support ID lookup for a given archive .. |
RemoteIter |
scan(java.lang.String classname,
java.lang.String predicate)
The definiton of a predicate is a little tricky. |
Methods inherited from interface stsci.arci.Archive |
name |
Method Detail |
public ArchiveObject lookup(java.lang.String id) throws ArchiveException, java.rmi.RemoteException
public RemoteIter scan(java.lang.String classname, java.lang.String predicate) throws ArchiveException, java.rmi.RemoteException
public RemoteIter area(double alpha, double delta, double radius) throws ArchiveException, java.rmi.RemoteException
public RemoteIter area(double alpha, double delta, double radius, java.lang.String predicate) throws ArchiveException, java.rmi.RemoteException
public RemoteIter area(double alpha, double delta, double radius, java.lang.String predicate, java.lang.String[] htmsegments) throws ArchiveException, java.rmi.RemoteException
public RemoteIter area(double alpha, double delta, double radius, java.lang.String[] htmsegments) throws ArchiveException, java.rmi.RemoteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |