com.sun.electric.tool
Class EJob

java.lang.Object
  extended by com.sun.electric.tool.EJob

public class EJob
extends java.lang.Object

Class to track Job serializing and execution.


Nested Class Summary
static class EJob.State
           
 
Field Summary
 Job clientJob
           
 java.lang.String jobName
          name of job
 Job.Type jobType
          type of job (change or examine)
 Snapshot newSnapshot
           
 Snapshot oldSnapshot
           
 boolean startedByServer
          True if this Job was started by server
 
Method Summary
 java.lang.Throwable deserializeResult()
           
 java.lang.Throwable deserializeToClient()
           
protected  void fieldVariableChanged(java.lang.String fieldName)
          Method to remember that a field variable of the Job has been changed by the doIt() method.
 Job.Inform getInform()
           
 Job getJob()
           
 boolean isExamine()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startedByServer

public boolean startedByServer
True if this Job was started by server


jobType

public final Job.Type jobType
type of job (change or examine)


jobName

public final java.lang.String jobName
name of job


oldSnapshot

public Snapshot oldSnapshot

newSnapshot

public Snapshot newSnapshot

clientJob

public Job clientJob
Method Detail

getJob

public Job getJob()

getInform

public Job.Inform getInform()

isExamine

public boolean isExamine()

deserializeToClient

public java.lang.Throwable deserializeToClient()

deserializeResult

public java.lang.Throwable deserializeResult()

fieldVariableChanged

protected void fieldVariableChanged(java.lang.String fieldName)
Method to remember that a field variable of the Job has been changed by the doIt() method.

Parameters:
fieldName - the name of the variable that changed.