com.ptc.wvs.common.cadagent
Class CadProxy

java.lang.Object
  extended bycom.ptc.wvs.common.cadagent.CadProxy

public class CadProxy
extends Object


Field Summary
 String Cr
           
private  boolean createThumbnail
           
private  boolean debug
           
private  boolean debugClose
           
private  boolean disableDelete
           
private  boolean distributedCadAgentEnabled
           
private  String host
           
private  boolean ignoreInput
           
private  InputStream in
           
private  String inputFileSpec
           
private  String instance
           
private  int instanceNumber
           
private  String log
           
private  CadLogger logger
           
private  int maxWaitTime
           
private  String offline
           
private  String online
           
private  OutputStream out
           
private  int port
           
private  int refreshCounter
           
private  String server
           
private  String shapeType
           
private  Socket socket
           
private  String start
           
private  boolean startWorkersInDebug
           
private  String stop
           
private  String url
           
 
Constructor Summary
CadProxy()
           
CadProxy(CadLogger logger)
           
 
Method Summary
 String actionlog(String shapeType, String host, int instanceNumber, String action)
           
private  void addStatusLine(String message)
           
private  void closeSocket()
           
 String ConvertCadFile()
           
 String ConvertCadFile(String shapeType, String inputFileSpec, String instance, String urlTemplate)
           
 String ConvertCadFile(String shapeType, String inputFileSpec, String instance, String urlTemplate, String outputFileSpec)
           
 String ConvertCadFile(String shapeType, String inputFileSpec, String instance, String urlTemplate, String outputFileSpec, String proeRep)
           
 String ConvertCadFile(String shapeType, String inputFileSpec, String instance, String urlTemplate, String outputFileSpec, String proeRep, String distributedCadAgent)
           
protected  void finalize()
           
 String getHost()
           
 String getInputFileSpec()
           
 String getInstance()
           
 int getInstanceNumber()
           
 String getLog()
           
 int getMaxWaitTime()
           
 String getOffline()
           
 String getOnline()
           
private  String[] getReplies(String reply)
           
private  String getReply(int maxWaitTime)
           
 String getShapeType()
           
 String getStart()
           
 String getStop()
           
 String getUrl()
           
 boolean isCreateThumbnail()
           
 boolean isDisableDelete()
           
 boolean isDistributedCadAgentEnabled()
           
 boolean isIgnoreInput()
           
 boolean isRefreshOK(int limit)
           
 boolean isStartWorkersInDebug()
           
 String killWorker(String jobNumber, String jobWorker, String jobWorkerInstance)
           
 String logWorker(String shapeType, String host, int instanceNumber, String cmd)
           
 String offlineWorker(String shapeType, String host, int instanceNumber)
           
 String onlineWorker(String shapeType, String host, int instanceNumber)
           
 String processConvertRequest(String command)
           
private  String processRequest(String command)
           
 String reloadIniFile()
           
 String reportStatus(String template, String statusText)
           
 void resetRefresh()
           
private  boolean sendRequest(String command)
           
 void setCreateThumbnail(boolean t)
           
 void setDisableDelete(boolean disableDelete)
           
 void setHost(String host)
           
 void setIgnoreInput(boolean ignoreInput)
           
 void setInputFileSpec(String inputFileSpec)
           
 void setInstance(String instance)
           
 void setInstanceNumber(int instanceNumber)
           
 void setLog(String log)
           
 void setMaxWaitTime(int maxWaitTime)
           
 void setOffline(String offline)
           
 void setOnline(String online)
           
 void setShapeType(String shapeType)
           
 void setStart(String start)
           
 void setStartWorkersInDebug(boolean b)
           
 void setStop(String stop)
           
 void setUrl(String url)
           
 String startAllWorkers()
           
 String startWorker(String shapeType, String host, int instanceNumber, String cmd)
           
 String stopAllWorkers()
           
 String stopMonitor(String shapeType, String host)
           
 String stopWorker(String shapeType, String host, int instanceNumber)
           
 String testWorker(String shapeType, String host, int instanceNumber)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Cr

public String Cr

debug

private boolean debug

debugClose

private boolean debugClose

ignoreInput

private boolean ignoreInput

disableDelete

private boolean disableDelete

host

private String host

stop

private String stop

start

private String start

online

private String online

offline

private String offline

log

private String log

instanceNumber

private int instanceNumber

shapeType

private String shapeType

inputFileSpec

private String inputFileSpec

instance

private String instance

url

private String url

maxWaitTime

private int maxWaitTime

socket

private Socket socket

in

private InputStream in

out

private OutputStream out

port

private int port

logger

private CadLogger logger

server

private String server

distributedCadAgentEnabled

private boolean distributedCadAgentEnabled

refreshCounter

private int refreshCounter

startWorkersInDebug

private boolean startWorkersInDebug

createThumbnail

private boolean createThumbnail
Constructor Detail

CadProxy

public CadProxy()

CadProxy

public CadProxy(CadLogger logger)
Method Detail

finalize

protected void finalize()
                 throws Throwable
Throws:
Throwable

closeSocket

private void closeSocket()

ConvertCadFile

public String ConvertCadFile()

ConvertCadFile

public String ConvertCadFile(String shapeType,
                             String inputFileSpec,
                             String instance,
                             String urlTemplate)

ConvertCadFile

public String ConvertCadFile(String shapeType,
                             String inputFileSpec,
                             String instance,
                             String urlTemplate,
                             String outputFileSpec)

ConvertCadFile

public String ConvertCadFile(String shapeType,
                             String inputFileSpec,
                             String instance,
                             String urlTemplate,
                             String outputFileSpec,
                             String proeRep)

ConvertCadFile

public String ConvertCadFile(String shapeType,
                             String inputFileSpec,
                             String instance,
                             String urlTemplate,
                             String outputFileSpec,
                             String proeRep,
                             String distributedCadAgent)

reportStatus

public String reportStatus(String template,
                           String statusText)

actionlog

public String actionlog(String shapeType,
                        String host,
                        int instanceNumber,
                        String action)

reloadIniFile

public String reloadIniFile()

stopAllWorkers

public String stopAllWorkers()

startAllWorkers

public String startAllWorkers()

startWorker

public String startWorker(String shapeType,
                          String host,
                          int instanceNumber,
                          String cmd)

stopWorker

public String stopWorker(String shapeType,
                         String host,
                         int instanceNumber)

stopMonitor

public String stopMonitor(String shapeType,
                          String host)

onlineWorker

public String onlineWorker(String shapeType,
                           String host,
                           int instanceNumber)

offlineWorker

public String offlineWorker(String shapeType,
                            String host,
                            int instanceNumber)

testWorker

public String testWorker(String shapeType,
                         String host,
                         int instanceNumber)

logWorker

public String logWorker(String shapeType,
                        String host,
                        int instanceNumber,
                        String cmd)

killWorker

public String killWorker(String jobNumber,
                         String jobWorker,
                         String jobWorkerInstance)

processConvertRequest

public String processConvertRequest(String command)

processRequest

private String processRequest(String command)

sendRequest

private boolean sendRequest(String command)

getReply

private String getReply(int maxWaitTime)

getReplies

private String[] getReplies(String reply)

setStart

public void setStart(String start)

setStop

public void setStop(String stop)

setOnline

public void setOnline(String online)

setOffline

public void setOffline(String offline)

setHost

public void setHost(String host)

setLog

public void setLog(String log)

setIgnoreInput

public void setIgnoreInput(boolean ignoreInput)

setDisableDelete

public void setDisableDelete(boolean disableDelete)

setShapeType

public void setShapeType(String shapeType)

setInputFileSpec

public void setInputFileSpec(String inputFileSpec)

setInstance

public void setInstance(String instance)

setInstanceNumber

public void setInstanceNumber(int instanceNumber)

setUrl

public void setUrl(String url)

setMaxWaitTime

public void setMaxWaitTime(int maxWaitTime)

getStart

public String getStart()

getStop

public String getStop()

getOnline

public String getOnline()

getOffline

public String getOffline()

getHost

public String getHost()

getLog

public String getLog()

getShapeType

public String getShapeType()

getInputFileSpec

public String getInputFileSpec()

getInstance

public String getInstance()

getInstanceNumber

public int getInstanceNumber()

getUrl

public String getUrl()

getMaxWaitTime

public int getMaxWaitTime()

isIgnoreInput

public boolean isIgnoreInput()

isDisableDelete

public boolean isDisableDelete()

addStatusLine

private void addStatusLine(String message)

isDistributedCadAgentEnabled

public boolean isDistributedCadAgentEnabled()

isRefreshOK

public boolean isRefreshOK(int limit)

resetRefresh

public void resetRefresh()

setStartWorkersInDebug

public void setStartWorkersInDebug(boolean b)

isStartWorkersInDebug

public boolean isStartWorkersInDebug()

setCreateThumbnail

public void setCreateThumbnail(boolean t)

isCreateThumbnail

public boolean isCreateThumbnail()