Package com.rpl.rama
Interface RamaModule
public interface RamaModule
Defines a Rama module.
A module specifies an arbitrary collection of depots, ETLs, PStates, and query topologies to deploy onto a Rama cluster.
A module is deployed to a real cluster using the Rama CLI. A module can be tested using
A module specifies an arbitrary collection of depots, ETLs, PStates, and query topologies to deploy onto a Rama cluster.
A module is deployed to a real cluster using the Rama CLI. A module can be tested using
InProcessCluster.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceUsed to define depots, global objects, and module dependencies in a module definition.static interfaceUsed to define ETL and query topologies in a module definition. -
Method Summary
Modifier and TypeMethodDescriptionvoiddefine(RamaModule.Setup setup, RamaModule.Topologies topologies) Specifies all depots, PStates, ETLs, and query topologies for this module.default StringOptional method to override the name of the module.
-
Method Details
-
define
Specifies all depots, PStates, ETLs, and query topologies for this module. -
getModuleName
Optional method to override the name of the module. Defaults to the name of the class.- Returns:
- Name of the module
-