@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)