org.openstreetmap.osmosis.core.customdb.v0_6.impl
Interface DatasetStoreFileManager

All Superinterfaces:
Releasable
All Known Implementing Classes:
PermanentFileDatasetStoreFileManager, TempFileDatasetStoreFileManager

public interface DatasetStoreFileManager
extends Releasable

Defines the operations required for a manager of dataset store files.

Author:
Brett Henderson

Method Summary
 java.io.File getNodeObjectFile()
          Returns the file to be used for storing node objects.
 java.io.File getNodeObjectOffsetIndexFile()
          Returns the file to be used for storing node object offsets against their id.
 java.io.File getNodeRelationIndexFile()
          Returns the file to be used for storing relationships between nodes and relations.
 java.io.File getNodeTileIndexFile()
          Returns the file to be used for storing node ids against tile ids.
 java.io.File getNodeWayIndexFile()
          Returns the file to be used for storing relationships between nodes and ways.
 java.io.File getRelationObjectFile()
          Returns the file to be used for storing relation objects.
 java.io.File getRelationObjectOffsetIndexFile()
          Returns the file to be used for storing relation object offsets against their id.
 java.io.File getRelationRelationIndexFile()
          Returns the file to be used for storing relationships between relations and relations.
 java.io.File getWayObjectFile()
          Returns the file to be used for storing way objects.
 java.io.File getWayObjectOffsetIndexFile()
          Returns the file to be used for storing way object offsets against their id.
 java.io.File getWayRelationIndexFile()
          Returns the file to be used for storing relationships between ways and relations.
 java.io.File getWayTileIndexFile(int instance)
          Returns the file to be used for storing way ids against tile ids.
 
Methods inherited from interface org.openstreetmap.osmosis.core.lifecycle.Releasable
release
 

Method Detail

getNodeObjectFile

java.io.File getNodeObjectFile()
Returns the file to be used for storing node objects.

Returns:
The node object file.

getNodeObjectOffsetIndexFile

java.io.File getNodeObjectOffsetIndexFile()
Returns the file to be used for storing node object offsets against their id.

Returns:
The node object offset index file.

getNodeTileIndexFile

java.io.File getNodeTileIndexFile()
Returns the file to be used for storing node ids against tile ids.

Returns:
The node tile index file.

getWayObjectFile

java.io.File getWayObjectFile()
Returns the file to be used for storing way objects.

Returns:
The way object file.

getWayObjectOffsetIndexFile

java.io.File getWayObjectOffsetIndexFile()
Returns the file to be used for storing way object offsets against their id.

Returns:
The way object offset index file.

getWayTileIndexFile

java.io.File getWayTileIndexFile(int instance)
Returns the file to be used for storing way ids against tile ids. Because multiple files are used for storing way tile indexes, the implementation must support an arbitrary number of index files to be returned.

Parameters:
instance - The index file number.
Returns:
The way tile index file.

getNodeWayIndexFile

java.io.File getNodeWayIndexFile()
Returns the file to be used for storing relationships between nodes and ways.

Returns:
The node way index file.

getRelationObjectFile

java.io.File getRelationObjectFile()
Returns the file to be used for storing relation objects.

Returns:
The relation object file.

getRelationObjectOffsetIndexFile

java.io.File getRelationObjectOffsetIndexFile()
Returns the file to be used for storing relation object offsets against their id.

Returns:
The relation object offset index file.

getNodeRelationIndexFile

java.io.File getNodeRelationIndexFile()
Returns the file to be used for storing relationships between nodes and relations.

Returns:
The node relation index file.

getWayRelationIndexFile

java.io.File getWayRelationIndexFile()
Returns the file to be used for storing relationships between ways and relations.

Returns:
The way relation index file.

getRelationRelationIndexFile

java.io.File getRelationRelationIndexFile()
Returns the file to be used for storing relationships between relations and relations.

Returns:
The relation relation index file.