Package org.hortonmachine.modules.docker
Class PdalDockerModel
java.lang.Object
org.hortonmachine.gears.libs.modules.HMModel
org.hortonmachine.modules.docker.PdalDockerModel
- Direct Known Subclasses:
PdalFilterElm,PdalFilterOutliers,PdalFilterPmf,PdalFilterRange,PdalFilterReturns,PdalFilterSmrf,PdalInfo,PdalInstaller
public class PdalDockerModel
extends org.hortonmachine.gears.libs.modules.HMModel
- Author:
- hydrologis
-
Field Summary
Fields Modifier and Type Field Description protected DockerHandlerdockerHandler -
Constructor Summary
Constructors Constructor Description PdalDockerModel() -
Method Summary
Modifier and Type Method Description protected java.lang.StringcheckDockerInstall()Checks if docker client is initialized and if not, inits it.voidcloseClient()voidexecCommand(java.lang.String command)java.io.FilegetPipelineFile(java.io.File workspaceFile, java.lang.String filterJson)java.lang.StringgetPipelineJson(java.lang.String inName, java.lang.String outName, org.json.JSONObject... filters)protected java.lang.StringhasImage()protected voidpullImage(org.hortonmachine.gears.libs.monitor.IHMProgressMonitor pm)protected voidremoveImage(java.lang.String id)protected voidstartContainer(java.lang.String volumePath)
-
Field Details
-
Constructor Details
-
PdalDockerModel
public PdalDockerModel()
-
-
Method Details
-
startContainer
protected void startContainer(java.lang.String volumePath) throws java.lang.Exception- Throws:
java.lang.Exception
-
checkDockerInstall
protected java.lang.String checkDockerInstall()Checks if docker client is initialized and if not, inits it. If it can't init it: it returns an error string, else null. -
hasImage
protected java.lang.String hasImage() -
pullImage
protected void pullImage(org.hortonmachine.gears.libs.monitor.IHMProgressMonitor pm) throws java.lang.Exception- Throws:
java.lang.Exception
-
removeImage
protected void removeImage(java.lang.String id) -
execCommand
public void execCommand(java.lang.String command) throws java.lang.Exception- Throws:
java.lang.Exception
-
closeClient
public void closeClient() throws java.lang.Exception- Throws:
java.lang.Exception
-
getPipelineFile
public java.io.File getPipelineFile(java.io.File workspaceFile, java.lang.String filterJson) throws java.io.IOException- Throws:
java.io.IOException
-
getPipelineJson
public java.lang.String getPipelineJson(java.lang.String inName, java.lang.String outName, org.json.JSONObject... filters)
-