The Web Graph Database

wiki:Docs/MeshBaseAlternatives

Alternative MeshBase implementations

Implementations of MeshBase

Fully-functional:

MMeshBase All MeshObjects are held in memory. There is no persistence.
StoreMeshBase MeshObjects are cached in memory and persisted through through any persistence technology that implements the Store abstraction.
IterableStoreMeshBase Like StoreMeshBase, but the Store needs to be an IterableStore. This allows the iteration over all MeshObjects in the MeshBase for applications that need this.

Abstract or partial implementations, so developers can implement their own:

AbstractMeshBase Functionality common to most MeshBases, regardless of implementation detail.
AMeshBase Functionality common to MeshBases utilitizing the "A" implementation, which is the default implementation of MeshObject in InfoGrid
AIterableMeshBase Like AMeshBase, but the Store needs to be an IterableStore. This allows the iteration over all MeshObjects in the MeshBase for applications that need this.

Implementations of NetMeshBase

Fully-functional:

NetMMeshBase All NetMeshObjects are held in memory. XPRISO-based communication is available.
NetStoreMeshBase NetMeshObjects are cached in memory and persisted through through any persistence technology that implements the Store abstraction. XPRISO-based communication is available.
IterableNetStoreMeshBase Like NetStoreMeshBase, but the Store needs to be an IterableStore. This allows the iteration over all NetMeshObjects in the NetMeshBase for applications that need this.
LocalNetMMeshBase In addition to the features of NetMMeshBase, also manages ShadowMeshBases and the corresponding Probes in memory as part of the same package.
LocalNetStoreMeshBase In addition to the features of NetStoreMeshBase, also manages ShadowMeshBases and the corresponding Probes as part of the same package. Persistence of ShadowMeshBases is provided by delegating to any persistence technology that implements the IterableStore abstraction.
IterableLocalNetStoreMeshBase In addition to the features of IterableNetStoreMeshBase, also manages ShadowMeshBases and the corresponding Probes as part of the same package. Persistence of ShadowMeshBases is provided by delegating to any persistence technology that implements the IterableStore abstraction.

Abstract or partial implementations, so developers can implement their own:

AnetMeshBase Augments AMeshBase with functionality common to NetMeshBases.
AIterableNetMeshBase Augments AIterableMeshBase with functionality common to NetMeshBases.
LocalAnetMeshBase Further contains functionality common to NetMeshBases that also manage ShadowMeshBases and the corresponding Probes as part of the same package.
LocalAIterableNetMeshBase Further contains functionality common to iterable NetMeshBases that also manage ShadowMeshBases and the corresponding Probes as part of the same package.

Not usually used directly by the application developer:

  • MShadowMeshBase
  • AShadowMeshBase
  • MStagingMeshBase
  • AStagingMeshBase
  • StoreShadowMeshBase

See also:

Last modified 5 years ago Last modified on 07/24/09 18:11:58