## Uses of Interface
edu.isi.pegasus.planner.catalog.Catalog

Packages that use Catalog
edu.isi.pegasus.planner.catalog
edu.isi.pegasus.planner.catalog.replica.impl
edu.isi.pegasus.planner.catalog.site.impl
edu.isi.pegasus.planner.catalog.transformation.impl
edu.isi.pegasus.planner.catalog.work

### Uses of Catalog in edu.isi.pegasus.planner.catalog

Subinterfaces of Catalog in edu.isi.pegasus.planner.catalog
`interface` `ReplicaCatalog` This interface describes a minimum set of essential tasks required from a replica catalog.
`interface` `SiteCatalog`
`interface` `TransformationCatalog` This class is an interface to the various TxCatalog implementations that Pegasus will use.
`interface` `WorkCatalog` The catalog interface to the Work Catalog, the erstwhile Work DB, that is populated by tailstatd and associates.

### Uses of Catalog in edu.isi.pegasus.planner.catalog.replica.impl

Classes in edu.isi.pegasus.planner.catalog.replica.impl that implement Catalog
`class` `Directory` This class implements a replica catalog on top of a directory.
`class` `FlushedCache` This class implements a replica catalog which directly writes to the output file.
`class` `JDBCRC` This class implements a replica catalog on top of a simple table in a JDBC database.
`class` `MRC` A multiple replica catalog implementation that allows users to query different multiple catalogs at the same time.
`class` `Regex` This class implements a replica catalog on top of a simple file with regular expression based entries, which contains two or more columns.
`class` `SimpleFile` This class implements a replica catalog on top of a simple file which contains two or more columns.

### Uses of Catalog in edu.isi.pegasus.planner.catalog.site.impl

Classes in edu.isi.pegasus.planner.catalog.site.impl that implement Catalog
`class` `OSGMM` The OSGMM implementation of the Site Catalog interface.
`class` `XML` An implementation of the Site Catalog interface that is backed up by an XML file conforming to site catalog xml schema version 3.
`class` `XML2` A back port to old site catalog schema for the current Site Catalog API This class parses XML documents that conform to site catalog schema version 2.

### Uses of Catalog in edu.isi.pegasus.planner.catalog.transformation.impl

Classes in edu.isi.pegasus.planner.catalog.transformation.impl that implement Catalog
`class` `Abstract` An abstract base class that provides useful methods for all the TransformationCatalog Implementations to use.
`class` `File` This is the new file based TC implementation storing the contents of the file in memory.
`class` `Text` A File based Transformation Catalog where each entry spans multiple lines.

### Uses of Catalog in edu.isi.pegasus.planner.catalog.work

Classes in edu.isi.pegasus.planner.catalog.work that implement Catalog
`class` `Database` This class implements a work catalog on top of a simple table in a JDBC database.