@Named
@ApplicationScoped
@Path(value="afs/v1")
public class AppStorageServer
extends java.lang.Object
Constructor and Description |
---|
AppStorageServer() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
addDependency(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name,
java.lang.String toNodeId) |
javax.ws.rs.core.Response |
addDoubleTimeSeriesData(java.lang.String fileSystemName,
java.lang.String nodeId,
int version,
java.lang.String timeSeriesName,
java.util.List<DoubleDataChunk> chunks) |
javax.ws.rs.core.Response |
addStringTimeSeriesData(java.lang.String fileSystemName,
java.lang.String nodeId,
int version,
java.lang.String timeSeriesName,
java.util.List<StringDataChunk> chunks) |
javax.ws.rs.core.Response |
clearTimeSeries(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
createNode(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String childName,
java.lang.String description,
java.lang.String nodePseudoClass,
int version,
NodeGenericMetadata nodeMetadata) |
javax.ws.rs.core.Response |
createRootNodeIfNotExists(java.lang.String fileSystemName,
java.lang.String nodeName,
java.lang.String nodePseudoClass) |
javax.ws.rs.core.Response |
createTimeSeries(java.lang.String fileSystemName,
java.lang.String nodeId,
TimeSeriesMetadata metadata) |
javax.ws.rs.core.Response |
dataExists(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name) |
javax.ws.rs.core.Response |
deleteNode(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
flush(java.lang.String fileSystemName,
StorageChangeSet changeSet) |
javax.ws.rs.core.Response |
getBackwardDependencies(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getChildNode(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String childName) |
javax.ws.rs.core.Response |
getChildNodes(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getDataNames(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getDependencies(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getDependencies(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name) |
javax.ws.rs.core.Response |
getDoubleTimeSeriesData(java.lang.String fileSystemName,
java.lang.String nodeId,
int version,
java.util.Set<java.lang.String> timeSeriesNames) |
javax.ws.rs.core.Response |
getFileSystemNames() |
javax.ws.rs.core.Response |
getInconsistentChildrenNodes(java.lang.String fileSystemName) |
javax.ws.rs.core.Response |
getNodeInfo(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getParentNode(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getStringTimeSeriesData(java.lang.String fileSystemName,
java.lang.String nodeId,
int version,
java.util.Set<java.lang.String> timeSeriesNames) |
javax.ws.rs.core.Response |
getTimeSeriesDataVersions(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
getTimeSeriesDataVersions(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String timeSeriesName) |
javax.ws.rs.core.Response |
getTimeSeriesMetadata(java.lang.String fileSystemName,
java.lang.String nodeId,
java.util.Set<java.lang.String> timeSeriesNames) |
javax.ws.rs.core.Response |
getTimeSeriesNames(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
isConsistent(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
isWritable(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
readBinaryAttribute(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name) |
javax.ws.rs.core.Response |
removeData(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name) |
javax.ws.rs.core.Response |
removeDependency(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name,
java.lang.String toNodeId) |
javax.ws.rs.core.Response |
renameNode(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name) |
javax.ws.rs.core.Response |
setConsistent(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
setDescription(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String description) |
javax.ws.rs.core.Response |
setParentNode(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String newParentNodeId) |
javax.ws.rs.core.Response |
startTask(java.lang.String fileSystemName,
java.lang.String projectFileId) |
javax.ws.rs.core.Response |
stopTask(java.lang.String fileSystemName,
java.util.UUID taskId) |
javax.ws.rs.core.Response |
takeSnapshot(java.lang.String fileSystemName,
java.lang.String projectId) |
javax.ws.rs.core.Response |
timeSeriesExists(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String timeSeriesName) |
javax.ws.rs.core.Response |
updateModificationTime(java.lang.String fileSystemName,
java.lang.String nodeId) |
javax.ws.rs.core.Response |
updateTaskMessage(java.lang.String fileSystemName,
java.util.UUID taskId,
java.lang.String message) |
javax.ws.rs.core.Response |
writeBinaryData(java.lang.String fileSystemName,
java.lang.String nodeId,
java.lang.String name,
java.io.InputStream is) |
@GET @Produces(value="application/json") @Path(value="fileSystems") public javax.ws.rs.core.Response getFileSystemNames()
@PUT @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/rootNode") public javax.ws.rs.core.Response createRootNodeIfNotExists(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @QueryParam(value="nodeName") java.lang.String nodeName, @QueryParam(value="nodePseudoClass") java.lang.String nodePseudoClass)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/children") public javax.ws.rs.core.Response getChildNodes(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/inconsistentChildNodes") public javax.ws.rs.core.Response getInconsistentChildrenNodes(@PathParam(value="fileSystemName") java.lang.String fileSystemName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/children/{childName}") public javax.ws.rs.core.Response createNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="childName") java.lang.String childName, @QueryParam(value="description") java.lang.String description, @QueryParam(value="nodePseudoClass") java.lang.String nodePseudoClass, @QueryParam(value="version") int version, NodeGenericMetadata nodeMetadata)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/parent") public javax.ws.rs.core.Response getParentNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/children/{childName}") public javax.ws.rs.core.Response getChildNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="childName") java.lang.String childName)
@PUT @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/dependencies/{name}/{toNodeId}") public javax.ws.rs.core.Response addDependency(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name, @PathParam(value="toNodeId") java.lang.String toNodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/dependencies/{name}") public javax.ws.rs.core.Response getDependencies(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name)
@DELETE @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}") public javax.ws.rs.core.Response deleteNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@PUT @Consumes(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/description") public javax.ws.rs.core.Response setDescription(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, java.lang.String description)
@PUT @Consumes(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/consistent") public javax.ws.rs.core.Response setConsistent(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@PUT @Consumes(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/name") public javax.ws.rs.core.Response renameNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, java.lang.String name)
@PUT @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/modificationTime") public javax.ws.rs.core.Response updateModificationTime(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@PUT @Consumes(value="application/octet-stream") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/data/{name}") public javax.ws.rs.core.Response writeBinaryData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name, java.io.InputStream is)
@GET @Produces(value="application/octet-stream") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/data/{name}") public javax.ws.rs.core.Response readBinaryAttribute(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name)
@GET @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/data/{name}") public javax.ws.rs.core.Response dataExists(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/data") public javax.ws.rs.core.Response getDataNames(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@DELETE @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/data/{name}") public javax.ws.rs.core.Response removeData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name)
@PUT @Consumes(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/parent") public javax.ws.rs.core.Response setParentNode(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, java.lang.String newParentNodeId)
@GET @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/writable") public javax.ws.rs.core.Response isWritable(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/consistent") public javax.ws.rs.core.Response isConsistent(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/dependencies") public javax.ws.rs.core.Response getDependencies(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/backwardDependencies") public javax.ws.rs.core.Response getBackwardDependencies(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@DELETE @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/dependencies/{name}/{toNodeId}") public javax.ws.rs.core.Response removeDependency(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="name") java.lang.String name, @PathParam(value="toNodeId") java.lang.String toNodeId)
@POST @Consumes(value="application/json") @Path(value="fileSystems/{fileSystemName}/flush") public javax.ws.rs.core.Response flush(@PathParam(value="fileSystemName") java.lang.String fileSystemName, StorageChangeSet changeSet)
@POST @Consumes(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries") public javax.ws.rs.core.Response createTimeSeries(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, TimeSeriesMetadata metadata)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/name") public javax.ws.rs.core.Response getTimeSeriesNames(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="text/plain") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/{timeSeriesName}") public javax.ws.rs.core.Response timeSeriesExists(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="timeSeriesName") java.lang.String timeSeriesName)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/metadata") public javax.ws.rs.core.Response getTimeSeriesMetadata(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, java.util.Set<java.lang.String> timeSeriesNames)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/versions") public javax.ws.rs.core.Response getTimeSeriesDataVersions(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/{timeSeriesName}/versions") public javax.ws.rs.core.Response getTimeSeriesDataVersions(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="timeSeriesName") java.lang.String timeSeriesName)
@POST @Consumes(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/double/{version}/{timeSeriesName}") public javax.ws.rs.core.Response addDoubleTimeSeriesData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="version") int version, @PathParam(value="timeSeriesName") java.lang.String timeSeriesName, java.util.List<DoubleDataChunk> chunks)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/double/{version}") public javax.ws.rs.core.Response getDoubleTimeSeriesData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="version") int version, java.util.Set<java.lang.String> timeSeriesNames)
@POST @Consumes(value="application/octet-stream") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/string/{version}/{timeSeriesName}") public javax.ws.rs.core.Response addStringTimeSeriesData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="version") int version, @PathParam(value="timeSeriesName") java.lang.String timeSeriesName, java.util.List<StringDataChunk> chunks)
@POST @Consumes(value="application/json") @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries/string/{version}") public javax.ws.rs.core.Response getStringTimeSeriesData(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId, @PathParam(value="version") int version, java.util.Set<java.lang.String> timeSeriesNames)
@DELETE @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}/timeSeries") public javax.ws.rs.core.Response clearTimeSeries(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/nodes/{nodeId}") public javax.ws.rs.core.Response getNodeInfo(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="nodeId") java.lang.String nodeId)
@PUT @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/tasks") public javax.ws.rs.core.Response startTask(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @QueryParam(value="projectFileId") java.lang.String projectFileId)
@DELETE @Path(value="fileSystems/{fileSystemName}/tasks/{taskId}") public javax.ws.rs.core.Response stopTask(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="taskId") java.util.UUID taskId)
@POST @Consumes(value="text/plain") @Path(value="fileSystems/{fileSystemName}/tasks/{taskId}") public javax.ws.rs.core.Response updateTaskMessage(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @PathParam(value="taskId") java.util.UUID taskId, java.lang.String message)
@GET @Produces(value="application/json") @Path(value="fileSystems/{fileSystemName}/tasks") public javax.ws.rs.core.Response takeSnapshot(@PathParam(value="fileSystemName") java.lang.String fileSystemName, @QueryParam(value="projectId") java.lang.String projectId)
Copyright © 2019. All rights reserved.