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:
