public class ModelManagerServiceHandler extends Object implements io.cdap.cdap.api.spark.service.SparkHttpServiceHandler
| Constructor and Description |
|---|
ModelManagerServiceHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
addSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
createModelSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
deleteExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
deleteModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
deleteSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String splitId) |
void |
deployModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
destroy() |
void |
getAlgorithm(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String algorithm) |
void |
getExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
getModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
getModelStatus(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
getSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String splitId) |
void |
getSplitStatus(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String splitId) |
void |
getSplitter(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String splitterType) |
void |
healthCheck(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder) |
void |
initialize(io.cdap.cdap.api.spark.service.SparkHttpServiceContext context) |
void |
listAlgorithms(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder) |
void |
listExperiments(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
int offset,
int limit,
String srcPath,
String sort)
Get List of
Experiments. |
void |
listModels(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
int offset,
int limit,
String sort) |
void |
listSplits(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
listSplitters(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder) |
void |
putExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName) |
void |
setModelDirectives(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
trainModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
void |
unassignModelSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
String experimentName,
String modelId) |
public void initialize(io.cdap.cdap.api.spark.service.SparkHttpServiceContext context)
throws Exception
initialize in interface io.cdap.cdap.api.ProgramLifecycle<io.cdap.cdap.api.spark.service.SparkHttpServiceContext>initialize in interface io.cdap.cdap.api.spark.service.SparkHttpServiceHandlerExceptionpublic void destroy()
destroy in interface io.cdap.cdap.api.ProgramLifecycle<io.cdap.cdap.api.spark.service.SparkHttpServiceContext>destroy in interface io.cdap.cdap.api.spark.service.SparkHttpServiceHandler@GET
@Path(value="/health")
public void healthCheck(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder)
@GET
@Path(value="/splitters")
public void listSplitters(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder)
@GET
@Path(value="/splitters/{splitter}")
public void getSplitter(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="splitter")
String splitterType)
@GET
@Path(value="/algorithms")
public void listAlgorithms(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder)
@GET
@Path(value="/algorithms/{algorithm}")
public void getAlgorithm(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="algorithm")
String algorithm)
@GET
@Path(value="/experiments")
public void listExperiments(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@QueryParam(value="offset") @DefaultValue(value="0")
int offset,
@QueryParam(value="limit") @DefaultValue(value="20")
int limit,
@QueryParam(value="srcPath") @DefaultValue(value="")
String srcPath,
@QueryParam(value="sort") @DefaultValue(value="name asc")
String sort)
Experiments.request - http requestresponder - http response containing list of experiments as json string@GET
@Path(value="/experiments/{experiment-name}")
public void getExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@PUT
@Path(value="/experiments/{experiment-name}")
public void putExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@DELETE
@Path(value="/experiments/{experiment-name}")
public void deleteExperiment(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@GET
@Path(value="/experiments/{experiment-name}/models")
public void listModels(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@QueryParam(value="offset") @DefaultValue(value="0")
int offset,
@QueryParam(value="limit") @DefaultValue(value="20")
int limit,
@QueryParam(value="sort") @DefaultValue(value="name asc")
String sort)
@GET
@Path(value="/experiments/{experiment-name}/models/{model-id}")
public void getModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@GET
@Path(value="/experiments/{experiment-name}/models/{model-id}/status")
public void getModelStatus(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@POST
@Path(value="/experiments/{experiment-name}/models")
public void addModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@PUT
@Path(value="/experiments/{experiment-name}/models/{model-id}/directives")
public void setModelDirectives(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@POST
@Path(value="/experiments/{experiment-name}/models/{model-id}/split")
public void createModelSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@DELETE
@Path(value="/experiments/{experiment-name}/models/{model-id}/split")
public void unassignModelSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@POST
@Path(value="/experiments/{experiment-name}/models/{model-id}/train")
public void trainModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@DELETE
@Path(value="/experiments/{experiment-name}/models/{model-id}")
public void deleteModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@POST
@Path(value="/experiments/{experiment-name}/models/{model-id}/deploy")
public void deployModel(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="model-id")
String modelId)
@GET
@Path(value="/experiments/{experiment-name}/splits")
public void listSplits(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@POST
@Path(value="/experiments/{experiment-name}/splits")
public void addSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName)
@GET
@Path(value="/experiments/{experiment-name}/splits/{split-id}")
public void getSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="split-id")
String splitId)
@GET
@Path(value="/experiments/{experiment-name}/splits/{split-id}/status")
public void getSplitStatus(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="split-id")
String splitId)
@DELETE
@Path(value="/experiments/{experiment-name}/splits/{split-id}")
public void deleteSplit(io.cdap.cdap.api.service.http.HttpServiceRequest request,
io.cdap.cdap.api.service.http.HttpServiceResponder responder,
@PathParam(value="experiment-name")
String experimentName,
@PathParam(value="split-id")
String splitId)
Copyright © 2021 CDAP Licensed under the Apache License, Version 2.0.