Class JobDescription
java.lang.Object
uk.ac.manchester.spinnaker.alloc.model.JobDescription
Descriptive detail for a job. Used for HTML generation, something like:
 
         Job ID: 6037654
          Owner: gorp
          State: ready
Start time: 11/07/2021 13:04:43
Keepalive: 60 seconds
Owner host: 192.168.0.33
        Request: Job(1)
Allocation:  ___
                         / . \
                         \___/
Hostname: 10.11.12.13
          Width: 8
         Height: 8
Num boards: 1
Board power: on
Running on: SpiNNaker1M
 
 (That's actually slightly edited output from spalloc-job -info)- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintgetId()getOwner()byte[]getState()intintgetWidth()booleanvoidsetBoards(List<BoardCoords> boards) voidsetHeight(int height) voidsetId(int id) voidsetKeepAlive(Duration keepAlive) voidsetMachine(String machine) voidsetMachineUrl(URI machineUrl) voidvoidsetOwnerHost(String ownerHost) voidsetPowered(boolean powered) voidsetRequest(String request) voidsetRequestBytes(byte[] bytes) voidsetStartTime(Instant startTime) voidvoidsetWidth(int width) 
- 
Constructor Details- 
JobDescriptionpublic JobDescription()
 
- 
- 
Method Details- 
getIdpublic int getId()- Returns:
- the machine ID
 
- 
setIdpublic void setId(int id) - Parameters:
- id- the machine ID
 
- 
getOwner- Returns:
- the job's owner
 
- 
setOwner- Parameters:
- owner- the job's owner
 
- 
getState- Returns:
- the job's state
 
- 
setState- Parameters:
- state- the job's state
 
- 
getStartTime- Returns:
- when the job started
 
- 
setStartTime- Parameters:
- startTime- when the job started
 
- 
getKeepAlive- Returns:
- the maximum keepalive interval
 
- 
setKeepAlive- Parameters:
- keepAlive- the maximum keepalive interval
 
- 
getOwnerHost- Returns:
- the owner's host (the one supplying keepalives)
 
- 
setOwnerHost- Parameters:
- ownerHost- the owner's host (the one supplying keepalives)
 
- 
getRequest- Returns:
- the request
 
- 
setRequest- Parameters:
- request- the request
 
- 
getWidth- Returns:
- the width of the allocation in chips, or
         empty()if the job is not allocated.
 
- 
setWidthpublic void setWidth(int width) - Parameters:
- width- the width of the allocation in chips.
 
- 
getHeight- Returns:
- the height of the allocation in chips, or
         empty()if the job is not allocated.
 
- 
setHeightpublic void setHeight(int height) - Parameters:
- height- the height of the allocation in chips.
 
- 
isPoweredpublic boolean isPowered()- Returns:
- whether all boards are powered up; unallocated jobs are considered unpowered.
 
- 
setPoweredpublic void setPowered(boolean powered) - Parameters:
- powered- whether all boards are powered up; unallocated jobs are considered unpowered.
 
- 
getMachine- Returns:
- the machine name
 
- 
setMachine- Parameters:
- machine- the machine name
 
- 
getBoards- Returns:
- the board coordinates of all boards allocated to the job
 
- 
setBoards- Parameters:
- boards- the board coordinates of all boards allocated to the job
 
- 
getMachineUrl- Returns:
- the URL to get machine information
 
- 
setMachineUrl- Parameters:
- machineUrl- the URL to get machine information
 
- 
getRequestBytespublic byte[] getRequestBytes()- Returns:
- The serialized request. Needs to be processed to hand out of
         getRequest().
 
- 
setRequestBytespublic void setRequestBytes(byte[] bytes) - Parameters:
- bytes- The serialized request.
 
- 
getTriadWidthpublic int getTriadWidth()- Returns:
- The width of the allocation in triads. 0 if not yet allocated.
 
- 
getTriadHeightpublic int getTriadHeight()- Returns:
- The height of the allocation in triads. 0 if not yet allocated.
 
 
-