# Package edu.isi.pegasus.planner.catalog.site.classes

Interface Summary
SiteDataVisitor: The Visitor interface for the Site Catalog Data Classes.

Class Summary
AbstractSiteData: The abstract data class for Site classes.
AbstractXMLPrintVisitor: The base class to be used by the various visitor implementors for displaying the Site Catalog in different XML formats
Adapter: An adapter class that converts the SiteCatalogEntry class to older supported formats and vice-versa
Connection: This data class describes a connection property for replica catalog.
CreateSampleSiteCatalog: Generates a sample site catalog in XML.
Directory: The Directory class used for Site Catalog Schema version 4 onwards.
DirectoryLayout: An abstract base class that creates a directory type.
FileServer: This class describes a file server that can be used to stage data to and from a site.
FileServerType: An abstract class that describes a file server that can be used to stage data to and from a site.
FileSystemType: An abstract class describing a filesystem type.
GridGateway: This class describes the Grid Gateway into a site.
HeadNodeFS: This data class describes the HeadNode Filesystem layout.
HeadNodeScratch: This data class describes the scratch area on a head node.
HeadNodeStorage: This data class describes the storage area on a node.
InternalMountPoint: A data class to signify the Internal Mount Point for a filesystem.
LocalDirectory: This data class represents a local directory on a site.
ReplicaCatalog: This data class describes the Replica Catalog associated with the site.
SharedDirectory: This data class represents a shared directory on a site.
SiteCatalogEntry: This data class describes a site in the site catalog.
SiteCatalogEntry3: This data class describes a site in the site catalog.
SiteData: The abstract base class for all site catalog classes.
SiteInfo2SiteCatalogEntry: An adapter class that converts SiteInfo object to SiteCatalogEntry object.
SiteStore: The site store contains the collection of sites backed by a HashMap.
StorageType: An Abstract Data class to describe the filesystem layout on a site, both shared and local on a site/node
WorkerNodeFS: This data class describes the WorkerNode Filesystem layout.
WorkerNodeScratch: This data class describes the scratch area on a head node.
WorkerNodeStorage: This data class describes the storage area on worker nodes.
WorkerSharedDirectory: This data class describes the directory shared only amongst worker nodes .
XML3PrintVisitor: Prints the Site Catalog compatible with Site Catalog schema version 3 https://pegasus.isi.edu/wms/docs/schemas/sc-4.0/sc-3.0.html
XML4PrintVisitor: Prints the Site Catalog compatible with Site Catalog schema version 4 https://pegasus.isi.edu/wms/docs/schemas/sc-4.0/sc-4.0.html

Enum Summary
Directory.TYPE: Enumerates the new directory types supported in this schema
FileServerType.OPERATION: The operations supported by the file server
GridGateway.JOB_TYPE: An enumeration of types of jobs handled by an instance of a grid gateway.
GridGateway.SCHEDULER_TYPE: An enumeration of valid schedulers on the grid gateway.
GridGateway.TYPE: An enumeration of valid types of grid gateway.
XML3PrintVisitor.DirectoryTypes