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 | |
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> |
Visitor for
SpallocAPI.CreateDescriptor . |
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.
|