All Classes

Class Description
Action
Describes what action a method is to take.
AdminAPI
Administration interface.
AdminAPI.Description
Where the other resources are.
AdminAPI.Paths
Common paths in the interface.
AdminController
The API for the controller for the admin user interface.
AdminController.BlacklistData
The model of a blacklist used by the administration web interface.
AdminController.CreateGroupModel
Model used when creating a group.
AdminControllerImpl
Implements the logic supporting the JSP views and maps them into URL space.
AdminImpl
Implements the service administration interface.
AllocatorTask
The allocation engine.
AppAuthTransformationFilter
A filter to apply authentication transformation as supplied by the LocalAuthenticationProvider.
BackgroundSupport
Enables a web service class to move processing a request into a background task easily.
BackgroundSupport.BackgroundAction
An action that produces a response, usually handled asynchronously.
BasicAuthEntryPoint
Implements basic and bearer auth challenge presentation.
BlacklistStore
Read a blacklist from the database or write it to the database.
BMPAndMachine
A Machine and a BMP.
BMPController
Manages the BMPs of machines controlled by Spalloc.
BoardAndBMP
A Board and a BMP.
BoardCoords
Basic coordinates of a board.
BoardIssueReport
A report of an issue with a board.
BoardRecord
Model of a board, for configuration purposes.
BoardTemperatures
A board temperature.
Command
The encoded form of a command to the server.
ConnectionInfo
Describes a connection by its chip and hostname.
Constants
Miscellaneous constants.
ControllerUtils
Utilities to support MVC controllers.
ControllerUtils.ViewFactory
Creates a ModelAndView on demand.
CreateJobRequest
A request to create a job.
CreateJobRequest.Dimensions
Describes a request for an allocation of given dimensions.
CreateJobRequest.SpecificBoard
Describes a request for a specific board.
CreateJobResponse
Describes a newly-created job.
DatabaseAPI
The primary interface to the database.
DatabaseAPI.Connected
Some code that may be run within a transaction and which will be given a new connection for the duration.
DatabaseAPI.ConnectedWithResult<T>
Some code that may be run within a transaction that returns a result and which will be given a new connection for the duration.
DatabaseAPI.Connection
Connections made by the database engine bean.
DatabaseAPI.Query
Wrapping a prepared query to be more suitable for Java 8 onwards.
DatabaseAPI.RowMapper<T>
Maps database Row to an object.
DatabaseAPI.StatementCommon
Common shared API between DatabaseAPI.Query and DatabaseAPI.Update.
DatabaseAPI.Transacted
Some code that may be run within a transaction.
DatabaseAPI.TransactedWithResult<T>
Some code that may be run within a transaction that returns a result.
DatabaseAPI.Update
Wrapping a prepared update to be more suitable for Java 8 onwards.
DatabaseAwareBean
A support class to make accessing the database a bit simpler.
DatabaseEngineJDBCImpl
Implementation of the DatabaseAPI that uses JDBC to talk to MySQL.
Direction
Represents link directions of a board.
DirInfo
A mapping that says how to go from one board's coordinates (only the Z coordinate matters for this) to another when you move in a particular direction.
DownLink
Describes a link that is disabled.
DownLink.End
Describes one end of a link that is disabled.
Epochs
Manages waiting for values.
FirmwareLoader
Handles loading of firmware into a BMP or an FPGA.
FirmwareLoader.CRCFailedException
A CRC check failed.
FirmwareLoader.FirmwareLoaderException
Base class of exceptions thrown by the firmware loader.
FirmwareLoader.RegisterSet
Instructions to set a register on one or more FPGAs.
FirmwareLoader.TooLargeException
A data chunk was too large for the firmware loader to handle.
FirmwareLoader.UpdateFailedException
An update of the firmware on a BMP failed.
ForTestingOnly
Marks a type or method that only exists for testing purposes.
ForTestingOnly.Utils
Utilities for checking the promises relating to the annotation.
Grants
The strings that describe the roles that may be granted.
GroupRecord
The description and model of a group.
GroupRecord.GroupType
The type of a group.
IOUtils
Utility wrappers for I/O.
IssueReportRequest
A request to report an issue with some boards.
IssueReportRequest.ReportedBoard
Describes a board that has an issue.
IssueReportResponse
Describes whether an issue with a board was reported successfully.
Job
A NMPI job.
JobDescription
Descriptive detail for a job.
JobListEntryRecord
Entry in a table of machines.
JobResourceUpdate
A NMPI job with only resources to be updated.
JobState
All the possible states that a job may be in.
JobStateResponse
The state of a job.
Link
Describes a part of a request that modifies the power of an FPGA-managed inter-board link to be off.
ListJobsResponse
The list of jobs.
LocalAuthenticationProvider<TestAPI>
Locally-defined authentication providers include the capability to create users.
LocalAuthProviderImpl
Does authentication against users defined entirely in the database.
MachineDefinitionLoader
Loads definitions of machines from JSON, as generated by py2json.
MachineDefinitionLoader.Configuration
A configuration description.
MachineDefinitionLoader.InsertFailedException
Possible exception when an insert fails.
MachineDefinitionLoader.Link
Enumeration of links from a SpiNNaker chip, as used in the old spalloc.
MachineDefinitionLoader.Machine
A machine description.
MachineDescription
Descriptive detail for a machine.
MachineDescription.JobInfo
Information about a single job.
MachineListEntryRecord
Entry in a table of machines.
MachinePower
Describes the current state of power of the machine (or at least the portion of it allocated to a job), or a state that the user wants us to switch into.
MachineResponse
The description of an individual machine.
MachinesResponse
The description of machines known to the service.
MachinesResponse.BriefMachineDescription
A brief, summary description of a machine.
MachineStateControl
How to manage the state of a machine and boards in it.
MachineStateControl.MachineStateException
Exception thrown when the machine state can't be read from or written to a BMP.
MachineTagging
Describes a tagging of a machine.
MemberRecord
Description of the membership of one user in one group.
MvcConfig
Sets up the login page and static resource mappings.
NMPIv3API
The REST API for the NMPI Service.
NonBootOperation
Non-boot operations that may be performed on a BMP.
OpenIDUserAware
An object that can say something about what user it was derived from.
PasswordChangeRecord
Describes basic information about a user that they'd use to change their password.
PasswordServices
Misc services related to password handling.
Permit
Encodes what a user is permitted to do.
PowerController
A service that knows how to initiate the setting of the power state of a job.
PowerState
The state of the boards or links of a machine, or what they should be switched to.
Process
A process in a list of processes.
Project
A NMPI project.
Prototype
A specialization of @Scope for a component whose lifecycle is prototype, with a new instance being made every time a bean is required.
ProxyCore
The main proxy class for a particular web socket session.
ProxyOp
Message codes used in proxy operations.
ProxyUDPConnection
The low-level handler for proxy connections.
Quota
A NMPI collab quota.
QuotaManager
Manages user quotas.
QuotaManager.AdjustedQuota
Describes the result of the QuotaManager.addQuota(int,int) operation.
ReportMailSender
Basic email sending service.
RequestFailedException
Thrown to indicate various sorts of problems with the service.
RequestFailedException.BadArgs
The client provided bad arguments in a request.
RequestFailedException.EmptyResponse
The response is empty.
RequestFailedException.ItsGone
A resource is no longer believed to exist.
RequestFailedException.NotFound
A resource cannot be located.
ResourceUsage
An NMPI Resource Usage object.
RootController
A simple controller for the root of the service.
Row
A restricted form of result set.
SaneParameter
Validates that an argument is a sane value to pass in a classic spalloc API call.
SecurityConfig
The security and administration configuration of the service.
ServiceConfig
Builds the Spring beans in the application that are not auto-detected.
ServiceConfig.URLPathMaker
Used for making paths to things in the service in contexts where we can't ask for the current request session to help.
ServiceDescription
The description of the overall service.
ServiceMasterControl
Control over general aspects of the service's manageability.
ServiceVersion
The version information of the service.
SessionRequest
A NMPI create session request.
SessionResourceUpdate
A NMPI job with only resources to be updated.
SessionResponse
A NMPI session response.
Spalloc
The core implementation of the Spalloc service.
SpallocAPI
The API of the core service that interacts with the database.
SpallocAPI.BoardLocation
Describes the locations of boards in a machine.
SpallocAPI.CreateBoard
A request for a specific board.
SpallocAPI.CreateDescriptor
Describes what sort of request to create a job this is.
SpallocAPI.CreateDimensions
A request for a rectangle of boards.
SpallocAPI.CreateDimensionsAt
A request for a rectangle of triads rooted at a particular triad.
SpallocAPI.CreateNumBoards
A request for a number of boards.
SpallocAPI.CreateVisitor<T>
SpallocAPI.HasBoardCoords
Some requests have the locations of boards.
SpallocAPI.Job
Describes a particular job known to the allocator.
SpallocAPI.Jobs
Describes a list of jobs known to the allocator.
SpallocAPI.Machine
Describes a particular machine known to the allocator.
SpallocAPI.SubMachine
A view of part of a machine that is allocated to a job.
SpallocAPI.Waitable
A thing that may be waited upon.
SpallocProperties
Spalloc service management properties.
SpallocProperties.AllocatorProperties
Configuration of the main resource allocation engine.
SpallocProperties.AuthProperties
Authentication and authorization configuration.
SpallocProperties.CompatibilityProperties
Settings relating to the v1 spalloc configuration interface.
SpallocProperties.DataSourceProperties
The properties of a DataSource, describing how to make a database connection.
SpallocProperties.DBProperties
Additional database configuration.
SpallocProperties.HistoricalDataProperties
How to handle job data that is now only of historic interest.
SpallocProperties.KeepaliveProperties
How to handle keepalive messages.
SpallocProperties.OpenIDProperties
OpenID-related security properties.
SpallocProperties.PriorityScale
Priority is the rate at which importance is accrued.
SpallocProperties.ProxyProperties
Settings for the proxies.
SpallocProperties.QuotaProperties
Quota management.
SpallocProperties.ReportProperties
Notify an administrator about problems reported with boards.
SpallocProperties.StateControlProperties
Settings for control of the administrative state of a machine.
SpallocProperties.TxrxProperties
Controls how Spalloc talks to BMPs on machines.
SpallocServiceAPI
The REST API for the SpiNNaker machine allocation service.
SpallocServiceAPI.JobAPI
Interface to a particular job.
SpallocServiceAPI.MachineAPI
Interface to a particular machine.
SpallocServiceImpl
The implementation of the user-facing REST API.
SpiNNakerControl
How to tell a SpiNNaker BMP (specifically one that manages a frame) to turn on boards, turn them off, and to turn off links on the perimeter of an allocation.
SpiNNakerControl.Factory
A guide for how to make a BMP controller.
SpiNNakerControlDummy
Dummy implementation of the SpiNNakerControl interface.
SpinWSHandler
Initial handler for web sockets.
SQL
Some sort of SQL that can be executed as part of a query or an update.
SQLQueries
The literal SQL queries used in this package.
SubMachineResponse
Describes an allocation of part of a machine to a job.
SystemController
The main web interface controller.
SystemControllerImpl
The main web interface controller.
TagList
Validates that a string looks like a comma-separated tag list.
TaskException
An exception that a task operation may throw.
TransceiverFactory
Creates transceivers for talking to the BMPs of machines.
TransceiverFactoryAPI<T extends BMPTransceiverInterface>
Creates transceivers for talking to the BMPs of machines.
TrustLevel
Just how trusted is a user?
UserControl
User and group administration DAO.
UserRecord
The description and model of a user.
Utils
Miscellaneous database-related utility operations.
Utils
Miscellaneous utilities.
Utils
Support utility methods for working with SSL stuff.
V1CompatService
Implementation of the old style Spalloc interface.
V1CompatTask
The core of tasks that handle connections by clients.
WebServiceComponentNames
Names of parts of this web service.
WhereIsResponse
Describes the result of a where-is style request.