# All Classes

- All Classes Interface Summary Class Summary Enum Summary
  Class | Description
  --- | ---
  BindingSpecifier | The BindingSpecifier object represents the core binding settings for a job.
  BindingSpecifier.Strategy |
  BindingSpecifier.Type |
  CheckpointSpecifier | The CheckpointSpecifier class represents the checkpointing environment settings for a job, including the name of the checkpoint environment to use and the frequency with which checkpoints should be taken.
  JobDescription | The JobDescription class represents a job to be verified by the JSV.
  JobDescription.Verification | The possible values for the verification property.
  Jsv | The Jsv interface is implemented by any class that will be used as a JSV.
  JsvManager | The JsvManager class is implements the JSV protocol.
  JsvManager.LogLevel | The LogLevel enumeration is used to control the log level of messages logged through the JSV framework.
  JsvManager.Result | The Result enumeration is used to set the result of a JSV verification operation.
  MailSpecifier | The MailSpecifier class represents the occasions when an email notification should be sent to the mail recipients list about the state of this job.
  ParallelEnvironment | The ParallelEnvironment object represents the parallel environment settings for a job.
  SimpleJsv | This is a simple JSV that: Rejects binary jobs Rejects parallel jobs that don't request a multiple of 16 processes Temporarily reject jobs that request h_vmem Removes request for h_data Increments the job context variable "a" Removes the job context variable "b" Removes the job context variable "c" Adds a job context variable d=5
  TaskSpecifier | The TaskSpecifier class represents an array task specification for a job.