All Classes and Interfaces
Class
Description
Describes what action a method is to take.
Administration interface.
Where the other resources are.
Common paths in the interface.
The API for the controller for the admin user interface.
The model of a blacklist used by the administration web interface.
Model used when creating a group.
Implements the logic supporting the JSP views and maps them into URL space.
Implements the service administration interface.
The allocation engine.
A filter to apply authentication transformation as supplied by the
LocalAuthenticationProvider
.Enables a web service class to move processing a request into a background
task easily.
An action that produces a response, usually handled asynchronously.
Implements basic and bearer auth challenge presentation.
Read a blacklist from the database or write it to the database.
A Machine and a BMP.
Manages the BMPs of machines controlled by Spalloc.
A Board and a BMP.
Basic coordinates of a board.
A report of an issue with a board.
Model of a board, for configuration purposes.
A board temperature.
The encoded form of a command to the server.
Describes a connection by its chip and hostname.
Miscellaneous constants.
Utilities to support MVC controllers.
Creates a
ModelAndView
on demand.A request to create a job.
Describes a request for an allocation of given dimensions.
Describes a request for a specific board.
Describes a newly-created job.
The primary interface to the database.
Some code that may be run within a transaction and which will be given a
new connection for the duration.
Some code that may be run within a transaction that returns a result and
which will be given a new connection for the duration.
Connections made by the database engine bean.
Wrapping a prepared query to be more suitable for Java 8 onwards.
Maps database Row to an object.
Common shared API between
DatabaseAPI.Query
and DatabaseAPI.Update
.Some code that may be run within a transaction.
Some code that may be run within a transaction that returns a result.
Wrapping a prepared update to be more suitable for Java 8 onwards.
A support class to make accessing the database a bit simpler.
Implementation of the
DatabaseAPI
that uses JDBC to talk to MySQL.Represents link directions of a board.
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.
Describes a link that is disabled.
Describes one end of a link that is disabled.
Manages waiting for values.
Handles loading of firmware into a BMP or an FPGA.
A CRC check failed.
Base class of exceptions thrown by the firmware loader.
Instructions to set a register on one or more FPGAs.
A data chunk was too large for the firmware loader to handle.
An update of the firmware on a BMP failed.
Marks a type or method that only exists for testing purposes.
Utilities for checking the promises relating to the annotation.
The strings that describe the roles that may be granted.
The description and model of a group.
The type of a group.
Utility wrappers for I/O.
A request to report an issue with some boards.
Describes a board that has an issue.
Describes whether an issue with a board was reported successfully.
A NMPI job.
Descriptive detail for a job.
Entry in a table of machines.
A NMPI job with only resources to be updated.
All the possible states that a job may be in.
The state of a job.
Describes a part of a request that modifies the power of an FPGA-managed
inter-board link to be off.
The list of jobs.
Locally-defined authentication providers include the capability to create
users.
Does authentication against users defined entirely in the database.
Loads definitions of machines from JSON, as generated by
py2json
.A configuration description.
Possible exception when an insert fails.
Enumeration of links from a SpiNNaker chip, as used in the old spalloc.
A machine description.
Descriptive detail for a machine.
Information about a single job.
Entry in a table of machines.
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.
The description of an individual machine.
The description of machines known to the service.
A brief, summary description of a machine.
How to manage the state of a machine and boards in it.
Exception thrown when the machine state can't be read from or written to
a BMP.
Describes a tagging of a machine.
Description of the membership of one user in one group.
Sets up the login page and static resource mappings.
The REST API for the NMPI Service.
Non-boot operations that may be performed on a BMP.
An object that can say something about what user it was derived from.
Describes basic information about a user that they'd use to change their
password.
Misc services related to password handling.
Encodes what a user is permitted to do.
A service that knows how to initiate the setting of the power state of a job.
The state of the boards or links of a machine, or what they should be
switched to.
A process in a list of processes.
A NMPI project.
The main proxy class for a particular web socket session.
Message codes used in proxy operations.
The low-level handler for proxy connections.
A NMPI collab quota.
Manages user quotas.
Describes the result of the
QuotaManager.addQuota(int,int)
operation.Basic email sending service.
Thrown to indicate various sorts of problems with the service.
The client provided bad arguments in a request.
The response is empty.
A resource is no longer believed to exist.
A resource cannot be located.
An NMPI Resource Usage object.
A simple controller for the root of the service.
A restricted form of result set.
Validates that an argument is a sane value to pass in a classic spalloc API
call.
The security and administration configuration of the service.
Builds the Spring beans in the application that are not auto-detected.
Used for making paths to things in the service in contexts where we can't
ask for the current request session to help.
The description of the overall service.
Control over general aspects of the service's manageability.
The version information of the service.
A NMPI create session request.
A NMPI job with only resources to be updated.
A NMPI session response.
The core implementation of the Spalloc service.
The API of the core service that interacts with the database.
Describes the locations of boards in a machine.
A request for a specific board.
Describes what sort of request to create a job this is.
A request for a rectangle of boards.
A request for a rectangle of triads rooted at a particular triad.
A request for a number of boards.
Visitor for
SpallocAPI.CreateDescriptor
.Some requests have the locations of boards.
Describes a particular job known to the allocator.
Describes a list of jobs known to the allocator.
Describes a particular machine known to the allocator.
A view of part of a machine that is allocated to a job.
A thing that may be waited upon.
Spalloc service management properties.
Configuration of the main resource allocation engine.
Authentication and authorization configuration.
Settings relating to the v1 spalloc configuration interface.
The properties of a
DataSource
, describing how to make a database
connection.Additional database configuration.
How to handle job data that is now only of historic interest.
How to handle keepalive messages.
OpenID-related security properties.
Priority is the rate at which importance is accrued.
Settings for the proxies.
Quota management.
Notify an administrator about problems reported with boards.
Settings for control of the administrative state of a machine.
Controls how Spalloc talks to BMPs on machines.
The REST API for the SpiNNaker machine allocation service.
Interface to a particular job.
Interface to a particular machine.
The implementation of the user-facing REST API.
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.
A guide for how to make a BMP controller.
Dummy implementation of the SpiNNakerControl interface.
Initial handler for web sockets.
Some sort of SQL that can be executed as part of a query or an update.
The literal SQL queries used in this package.
Describes an allocation of part of a machine to a job.
The main web interface controller.
The main web interface controller.
Validates that a string looks like a comma-separated tag list.
An exception that a task operation may throw.
Creates transceivers for talking to the BMPs of machines.
Creates transceivers for talking to the BMPs of machines.
Just how trusted is a user?
User and group administration DAO.
The description and model of a user.
Miscellaneous database-related utility operations.
Miscellaneous utilities.
Support utility methods for working with SSL stuff.
Implementation of the old style Spalloc interface.
The core of tasks that handle connections by clients.
Names of parts of this web service.
Describes the result of a where-is style request.