@Path("/simulations/{simId}/data")
@Produces("application/json")
public class DataStreamResource
extends java.lang.Object
Constructor | Description |
---|---|
DataStreamResource(SimulationStore simStore,
DataStreamStore dataStore,
DataSourceIndex index) |
Modifier and Type | Method | Description |
---|---|---|
void |
addAccumulator(ConstructionParams params,
java.lang.String simID,
java.lang.String dataId) |
|
java.util.UUID |
createDataStream(ConstructionParams constructionParams,
java.lang.String simId) |
|
IDataInfo |
getDataInfo(java.lang.String simId,
java.lang.String dataId) |
|
java.util.List<java.util.UUID> |
getStreamsForSim(java.lang.String simId) |
|
java.util.List<ConstructionInfo> |
listAccumulators(java.lang.String simId) |
|
java.util.List<ConstructionInfo> |
listMeters(java.lang.String simId) |
@Inject public DataStreamResource(SimulationStore simStore, DataStreamStore dataStore, DataSourceIndex index)
@GET public java.util.List<java.util.UUID> getStreamsForSim(@PathParam("simId") java.lang.String simId)
@POST public java.util.UUID createDataStream(@NotNull ConstructionParams constructionParams, @PathParam("simId") java.lang.String simId)
@POST @Path("{dataId}/accumulator") public void addAccumulator(@NotNull ConstructionParams params, @PathParam("simId") java.lang.String simID, @PathParam("dataId") java.lang.String dataId)
@GET @Path("meters") public java.util.List<ConstructionInfo> listMeters(@PathParam("simId") java.lang.String simId)
@GET @Path("accumulators") public java.util.List<ConstructionInfo> listAccumulators(@PathParam("simId") java.lang.String simId)
@GET @Path("{dataId}") public IDataInfo getDataInfo(@PathParam("simId") java.lang.String simId, @PathParam("dataId") java.lang.String dataId)