Package nz.org.riskscape.engine
package nz.org.riskscape.engine
-
ClassDescriptionFactory for producing problems that involve arguments - either to a function or a pipeline step.Data holder for things that come from build.propertiesFunctional interface for a factory that wants to register an object to an
IdentifiedCollection
without completely creating it.A unique/one-off custom code to use as a Problem's code.An Engine is the central part of the application that offers core services for doing data processing.An extension of the Engine interface with extra methods that are only safe to call during engine bootstrappingThrown from anIdentifiedCollection
when an object is looked up that couldn't (or wasn't) successfully created.Factory for producing problems that involve a specific file, e.g.Thrown when aGeometry
is found to be invalid.Problems relating to Geometry operations, errors, etcThrown when aGeometry
is not able to to re-projected to anotherCoordinateReferenceSystem
.Interface that may be added toRealized
implementations should they have specific metrics.Object that as an identifier.IdentifiedCollection<T extends Identified>A collection ofIdentified
objects.IdentifiedCollection.Base<T extends Identified>Convenience class for anyIdentifiedCollection
s that want to work from an in-memory set of objects.Thrown by anIdentifiedCollection
when there was some issue with adding or getting an object from the collection.An IdentifiedLocator is a service locator style API that allows an IdentifiedCollection to be looked up by the class the collection contains, e.g.Thrown when a tuple is queried for a member that does not exist.Thrown whenIdentifiedCollection.get(String)
does not find an object with the given id.Thrown when an attempt is made to add an object to anIdentifiedCollection
, but the collection already has an object with the same id.Various utilities for interacting with the OSContains Riskscape project resources, such as: - types - functions - models - bookmarksA global source of randomness for a riskscape process to aid reproducability of resultsReference<T>Root exception that all exceptions from Riskscape engine code should extend.Can be thrown by engine code to say there was some underlying IO issue that caused data processing to fail.SRIDSet is the "central authority" in riskscape for managing CoordinateReferenceSystems.Options for error suppression/checking when using theTuple.coerce(Struct, Map)
methodThrown when an object is asked for by id from the engine, but the engine doesn't know a function by that id.Thrown bySRIDSet
when theSRIDSet.get(int)
method does not have aCoordinateReferenceSystem
by that id