edu.isi.pegasus.planner.catalog.site.classes
public interface SiteDataVisitor
| Modifier and Type | Method and Description |
|---|---|
void |
depart(Connection c)
Depart the connection object
|
void |
depart(Directory directory)
Depart the Directory object
|
void |
depart(FileServer server)
Depart the Directory object
|
void |
depart(GridGateway entry)
Depart the GridGateway object
|
void |
depart(ReplicaCatalog catalog)
Depart the ReplicaCatalog object
|
void |
depart(SiteCatalogEntry entry)
Depart the Site Catalog Entry object.
|
void |
depart(SiteData data) |
void |
depart(SiteStore entry)
Depart the Site Store object.
|
void |
initialize(Writer writer)
Initialize the visitor implementation
|
void |
visit(Connection c)
Visit the connection object
|
void |
visit(Directory headnode)
Visit Directory site data object
|
void |
visit(FileServer server)
Visit FileServer site data object
|
void |
visit(GridGateway entry)
Visit the GridGateway object
|
void |
visit(ReplicaCatalog catalog)
Visit the ReplicaCatalog object
|
void |
visit(SiteCatalogEntry entry)
Visit the Site CatalogEntry object
|
void |
visit(SiteData data) |
void |
visit(SiteStore entry)
Visit the SiteStore object
|
void initialize(Writer writer)
writer - the writervoid visit(SiteStore entry) throws IOException
entry - the site storeIOException - in case of error while writing to underlying streamvoid depart(SiteStore entry) throws IOException
entry - the SiteStoreIOException - in case of error while writing to underlying streamvoid visit(SiteCatalogEntry entry) throws IOException
entry - the site catalog entryIOException - in case of error while writing to underlying streamvoid depart(SiteCatalogEntry entry) throws IOException
entry - the site catalog entryIOException - in case of error while writing to underlying streamvoid visit(GridGateway entry) throws IOException
gateway - the grid gatewayIOException - in case of error while writing to underlying streamvoid depart(GridGateway entry) throws IOException
entry - GridGateway objectIOException - in case of error while writing to underlying streamvoid visit(Directory headnode) throws IOException
headnode - the object laying out the directoryIOException - in case of error while writing to underlying streamvoid depart(Directory directory) throws IOException
directory - the object laying out the directoryIOException - in case of error while writing to underlying streamvoid visit(FileServer server) throws IOException
server - the object corresponding to the FileServerIOException - in case of error while writing to underlying streamvoid depart(FileServer server) throws IOException
server - the object corresponding to the FileServerIOException - in case of error while writing to underlying streamvoid visit(ReplicaCatalog catalog) throws IOException
catalog - the object describing the catalogIOException - in case of error while writing to underlying streamvoid depart(ReplicaCatalog catalog) throws IOException
catalog - the object describing the catalogIOException - in case of error while writing to underlying streamvoid visit(Connection c) throws IOException
c - the connection.IOException - in case of error while writing to underlying streamvoid depart(Connection c) throws IOException
c - the connection.IOException - in case of error while writing to underlying streamvoid visit(SiteData data) throws IOException
IOExceptionvoid depart(SiteData data) throws IOException
IOException