com.ptc.wvs.server.cadagent
Class DistributedMessages

java.lang.Object
  extended byjava.lang.Thread
      extended bycom.ptc.wvs.server.cadagent.DistributedMessages
All Implemented Interfaces:
Runnable

public class DistributedMessages
extends Thread


Field Summary
private  Socket agentSocket
           
private  boolean autoStart
           
private  CadAgentServer cas
           
private  Log distributedLog
           
private  boolean gui
           
private  String hostname
           
private  boolean mainInstance
           
private  String msg
           
private  String myHost
           
private  String myName
           
private  int port
           
private  String shapeType
           
private  String startMessage
           
private  String type
           
private  Worker worker
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
(package private) DistributedMessages()
           
(package private) DistributedMessages(boolean mainInstance, String name)
           
 
Method Summary
 void closeSocket()
           
 boolean connect(String hostname, int port, String msg)
           
protected  void finalize()
           
 boolean getAutoStart()
           
private  String getDirectory(String message)
           
 String getHost()
           
 String getMessage(Socket clientSocket)
           
 String getShapeType()
           
 String getStartMessage()
           
private  String getWordFromString(String message, String delim, int position)
           
 boolean isGui()
           
 void log(String message)
           
 void run()
           
 void sendMessage(String message)
           
 void setAutoStart(boolean autoStart)
           
 void setCas(CadAgentServer cas)
           
 void setDistributedLog(Log distributedLog)
           
 void setGui(boolean gui)
           
 void setHost(String host)
           
 void setShapeType(String shapeType)
           
 void setStartMessage(String startMessage)
           
 void setWorker(Worker worker)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myName

private String myName

agentSocket

private Socket agentSocket

hostname

private String hostname

port

private int port

msg

private String msg

type

private String type

worker

private Worker worker

cas

private CadAgentServer cas

gui

private boolean gui

shapeType

private String shapeType

mainInstance

private boolean mainInstance

distributedLog

private Log distributedLog

myHost

private String myHost

startMessage

private String startMessage

autoStart

private boolean autoStart
Constructor Detail

DistributedMessages

DistributedMessages()

DistributedMessages

DistributedMessages(boolean mainInstance,
                    String name)
Method Detail

setStartMessage

public void setStartMessage(String startMessage)

getStartMessage

public String getStartMessage()

setAutoStart

public void setAutoStart(boolean autoStart)

getAutoStart

public boolean getAutoStart()

setGui

public void setGui(boolean gui)

isGui

public boolean isGui()

setDistributedLog

public void setDistributedLog(Log distributedLog)

log

public void log(String message)

setWorker

public void setWorker(Worker worker)

connect

public boolean connect(String hostname,
                       int port,
                       String msg)
                throws Exception
Throws:
Exception

closeSocket

public void closeSocket()
                 throws Exception
Throws:
Exception

run

public void run()

setCas

public void setCas(CadAgentServer cas)

getMessage

public String getMessage(Socket clientSocket)
                  throws IOException
Throws:
IOException

sendMessage

public void sendMessage(String message)

finalize

protected void finalize()

setShapeType

public void setShapeType(String shapeType)

getShapeType

public String getShapeType()

setHost

public void setHost(String host)

getHost

public String getHost()

getDirectory

private String getDirectory(String message)

getWordFromString

private String getWordFromString(String message,
                                 String delim,
                                 int position)