All Classes and Interfaces

Class
Description
A marker interface for possible data elements in the EIEIO data packet.
Abstract Root of all Data Links.
A base class for concrete notification messages.
Describes what action a method is to take.
Container for the board status data thats been retrieved from a BMP.
The IP addresses associated with a SpiNNaker board.
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.
A description of what boards have been allocated to a job.
Information about a connection to a board.
The allocation engine.
POJO holding the response for a query for an API key.
A filter to apply authentication transformation as supplied by the LocalAuthenticationProvider.
Application identifiers are used by SCAMP to tie various resources to their owners.
A tracker of application IDs to make it easier to allocate new IDs.
A request to run an application.
A request to stop an application.
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.
A thread pool designed for simple task execution with combining of exceptions.
The type of task that this executor can run.
Holds the future results of the submitted tasks.
A blacklist read off a board.
Read a blacklist from the database or write it to the database.
A Machine and a BMP.
Wrapper for a board number so that it can't get mixed up with other integers.
A connection for talking to one or more Board Management Processors (BMPs).
Contains the details of a connection to a SpiNNaker Board Management Processor (BMP).
Manages the BMPs of machines controlled by Spalloc.
A simple description of a BMP to talk to.
Like a core location, but for BMPs.
A request to read a region of memory from a BMP.
The base class of a request following the BMP protocol.
Represents an SCP request thats tailored for the BMP connection.
A BMP response that contains a payload of interest.
Indicates that message sending to a BMP failed for various reasons.
Indicates that message sending to a BMP timed out.
A request to alter the LEDs on a board managed by a BMP.
The interface supported by the Transceiver for talking to a BMP.
The type of reset to perform.
A request to write to memory on a BMP.
A Board and a BMP.
The logical coordinates of a board.
Generalised coordinates of a board.
Basic coordinates of a board.
A report of an issue with a board.
A combination of x, y, z and a Link.
A class for making things easier to do on a per-board basis.
The physical coordinates of a board.
Model of a board, for configuration purposes.
A board temperature.
A connection to the SpiNNaker board that uses UDP for booting.
A message used for booting the board.
Represents a set of boot messages to be sent to boot the board.
A database interface for talking to the buffer manager database.
The interface supported by the storage system.
A region descriptor.
Utility methods for ByteBuffers.
An SCP response to a request which returns nothing other than OK or an error.
A Description of a Spinnaker Chip including its Router.
Describes a chip by its X,Y location.
Descriptor used for converting JSON into a Chip.
Represents a set of coordinates of a chip within a machine.
The details of a Chip.
Represents the system variables for a chip, received from the chip SDRAM.
The location of a Chip as an X and Y tuple.
Bean to represent values on a Chip that are typically the same on all Chips.
Represents the chip summary information read via an SCP command.
A request to clear the IOBUF on a core.
A message used to request fast data transfer from SpiNNaker to Host.
A request to set the dropped packet reinjected packet types.
POJO describing an HBP Collaboratory.
POJO holding the description of a HBP Collaboratory context.
POJO describing the permissions to a collaboratory object.
The REST API for the collabratory.
Utilities for working with collections.
The encoded form of a command to the server.
A serialisable request to spalloc.
A serialisable request to spalloc.
All command codes usable in SCP-like messages.
The main command line interface.
Argument handler for the <dbFile> parameter.
Argument handler for the <dsFile> parameter.
Argument handler for the <gatherFile> parameter.
Argument handler for the <iobufDir> parameter.
Argument handler for the <iobufMapFile> parameter.
Argument handler for the <logfile> parameter.
Argument handler for the <machineFile> parameter.
Argument handler for the <placementFile> parameter.
Common memory locations.
A configuration description.
A spalloc configuration loaded from a file.
An abstract connection to the SpiNNaker board over some medium.
Describes a connection by its chip and hostname.
Describes a connection by its chip and hostname.
An interface that is applied to a message when it wants to be told what connection it is being sent down prior to it being sent.
Describes a connection by its chip and hostname.
Thread that listens to a connection and calls callbacks with new messages when they arrive.
Indicates a class that can provide database connections to suitably-configured databases.
A connection selector for (especially multi-connection) processes.
Miscellaneous constants.
Miscellaneous constants that can be overridden by system properties.
Miscellaneous SpiNNaker constants.
Utilities to support MVC controllers.
Creates a ModelAndView on demand.
The location of a Processor on a Chip as an X, Y, P tuple.
Cores failed to reach a given state within a timeout.
Represents a set of of CoreLocations organised by chip.
Thin wrapper around an int for counting.
A request to get a count of the cores in a particular state.
An SCP response to a request for the number of cores in a given state.
Represents information about the state of a CPU.
SARK CPU States.
A request to create a job.
An abstract, high-level request to create a job.
Used when asking for a rectangle of boards.
Used when asking for a specific board.
Request to create a job.
Request to create a job.
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.
A non-standard EIEIO command.
Extended JSON serialisation handler.
A thread that is a daemon by default.
The primary interface to the database.
Interface that real database interfaces are subclasses of.
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.
Message which contains the path to the job description database created by the toolchain which is to be used by any software which interfaces with SpiNNaker.
The database engine interface.
Implementation of the DatabaseAPI that uses JDBC to talk to MySQL.
Implementation of the SpiNNaker Fast Data Download Protocol.
A reference to some data to be moved into or out of a Job.
Stripped down version of the BufferManager for early testing.
Enum for data types of system variables.
Simple serialiser for ISO 8601 dates, as Java likes them to be.
Describes a dead or administratively disabled link.
One end of a dead link.
A map that will extend itself with new values (on get) when the key is otherwise absent from the map.
An advanced factory that has access to the key when it is creating the value to associate with it.
An SCP connection that actually delegates message sending and receiving to another connection.
Request to destroy a job.
Request to destroy a job.
A router diagnostic counter filter, which counts packets passing through the router with certain properties.
Default routing flags for the diagnostic filters.
Destination flags for the diagnostic filters.
Emergency routing status flags for the diagnostic filters.
How to get the bit index of an enum value.
Packet type flags for the diagnostic filters.
Payload flags for the diagnostic filters.
Source flags for the diagnostic filters.
Deprecated.
This class uses an unimplemented API call that needs to be fixed but hasn't been yet.
Link directions of a board.
Represents link directions of a board.
A direction from one SpiNNaker chip to another.
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.
Interface to the Docker API.
Options for waiting.
A request to docker create.
A response to docker create.
Executor factory that uses Docker to run jobs.
A response to docker inspect.
Docker container state descriptor.
An Iterable for a Map or Collection of Maps.
Describes a link that is disabled.
Describes one end of a link that is disabled.
Class used to manage a download.
A non-recording region to be downloaded.
A database interface for talking to the DSE database.
The interface supported by the DSE part of the storage system.
A ethernet which allows data specifications to be loaded.
Describes a class that can be a command identifier for an EIEIO command message.
What SpiNNaker-specific EIEIO commands there are.
An EIEIO message containing a command.
EIEIO header for command packets.
A UDP connection for sending and receiving raw EIEIO messages.
An EIEIO message containing data.
EIEIO header for data packets.
Marker interface for headers in EIEIO.
An EIEIO message's basic operations.
Main interface for deserialising a message.
Handles a message received from an EIEIO connection.
Possible prefixing of keys in EIEIO packets.
Possible types of EIEIO packets.
An SCP response to a request which has an empty payload.
Manages waiting for values.
A request to erase flash memory on a BMP.
Better logging of errors.
Packet used for the buffering input technique which causes the parser of the input packet to terminate its execution.
A response to a request that indicates a failure.
A response to a request that indicates a failure.
Encapsulate the binaries and cores on which to execute them.
Common base for executing data specifications.
 
Command IDs for the SDP packets for data in.
Implementation of the Data Specification Executor that uses the Fast Data In protocol to upload the results to a SpiNNaker machine.
A command message to a core using FrontEndCommon lib's simulation management subsystem.
Utilities for downloading a file.
The fill unit for a fill of values in memory.
A request to fill a region of memory on a chip with repeated words of data.
A firmware descriptor.
Basic information about firmware.
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.
A manager of directly-connected SpiNNaker machines.
A request to set a fixed route entry.
A request to read a fixed route entry.
A request to flood fill some data.
A request to finish a flood fill of data across all cores and launch the application.
A request to start a flood fill of data.
Marks a type or method that only exists for testing purposes.
Utilities for checking the promises relating to the annotation.
Identifiers for the FPGAs on a SpiNNaker board, as managed by BMP.
Hard codes all the supported FPGA Link IDs.
The FPGAs that manage inter-board links.
A description of a particular inter-board link.
FPGA registers within a register bank.
Main FPGA registers.
FPGA link receive counters.
FPGA link send counters.
Data speed up packet gatherer description.
A message participating in the fast-data-download protocol.
The various IDs of messages used in the fast download protocol.
Used to document that some DML is expected to generate an ID.
A request to read the version of software running on a board's BMP.
Request the logical location of a board.
Request the physical location of a board.
A request to read the chip information from a core.
Get the reset status of the FPGAs managed by a BMP.
Request to get machine information relating to a job.
Request to get machine information relating to a job.
Request the state of a job.
Request the state of a job.
A request to get the status of the dropped packet reinjection.
A request to read the version of software running on a core.
An SCP response to a request for the version of software running.
The strings that describe the roles that may be granted.
The description and model of a group.
The type of a group.
The interface supported by any object that is associated with a board location.
The interface supported by any object that is associated with a chip.
The interface supported by any object that is associated with a core.
An element of one of the heaps on SpiNNaker.
Packet sent by the host computer to the SpiNNaker system in the context of the buffering output technique to signal that the host has completed reading data from the output buffer, and that such space can be considered free to use again.
Packet sent by the host computer to the SpiNNaker system in the context of the buffering output technique to signal that the host has received a request to read data.
Executes the host based data specification.
Packet sent from the host to the SpiNNaker system in the context of buffering input mechanism to identify packet which needs to be stored in memory for future use.
Interface to the Icinga2 API for status monitoring.
A result to report to Icinga.
Status monitor manager that reports to Icinga.
Convenience methods for creating IPv4 Addresses.
Specific Exception to show IPv6 is not supported.
A tuple of an IP address and a SpiNNaker link ID.
A request to start an initialisation of the FPGAs.
Indicates that a packet with an unsupported format was received.
The contents of IOBUF for a core.
The request to read some IOBUFs off a SpiNNaker system.
Retrieves and processes IOBUFs.
Utility wrappers for I/O.
Validates that a string looks like an IP address.
A connection that detects any UDP packet that is transmitted by SpiNNaker boards prior to boot.
Used to hold data that is contained within an IP tag.
A request to clear an IP Tag.
Constants for working with tags.
A request to get an IP tag.
A request information about IP tags.
A request to set a (forward) IP Tag.
A request to set the transient timeout for future SCP requests.
The values used by the SCP IP tag time outs.
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.
A NMPI job.
Default values for various configuration file options.
Describes a job.
Descriptive detail for a job.
A description of the state of a job.
Builder for JobDescription.
Thrown when the job was destroyed while waiting for it to become ready.
A Job where only the parts required for completion are set.
A Job where only the parts required for completion are set.
Executes jobs in an external process.
A factory for creating job executers.
Request to keep a job alive.
Request to keep a job alive.
A list of Jobs.
Entry in a table of machines.
A Job where only the log is set (to allow log updates).
Indicates whether a machine was allocated for a job.
A description of a machine associated with a job, in terms of width, height, connections and its name.
A description of a machine associated with a job, in terms of width, height, connections and its name.
The manager of jobs; synchronises and manages all the ongoing and future processes and machines.
JAX-RS interface to a Job for the purposes of management.
A type of Job to be executed.
A factory that produces job parameters.
Indicates that whilst the job type was supported, there was an error converting the job to parameters.
Identifies the unique type name of a JobParameters implementation.
An interface to an executable job process type.
A factory for creating JobProcess instances given a JobParameters instance.
A version of Supplier that builds a job process.
Manages a running job process.
A NMPI job with only resources to be updated.
A response that describes what jobs have changed state.
A response that describes what jobs have changed state.
The specification for a job.
All the possible states that a job may be in.
A description of the state of a job, in terms of its state, whether its boards are powered, the advised keep-alive polling interval and the reason that the job died (if in the DESTROYED state).
A description of the state of a job, in terms of its state, whether its boards are powered, the advised keep-alive polling interval and the reason that the job died (if in the DESTROYED state).
Builder for JobState.
The state of a job.
A Job where only the status is set (to allow status updates).
A Job where only the status is set (to allow log updates).
A data element that contains just a key.
A data element that contains a key and a payload.
The SCP LED actions.
Describes a part of a request that modifies the power of an FPGA-managed inter-board link to be off.
Represents a directional link between SpiNNaker chips in the machine.
Enumeration of links from a SpiNNaker chip.
A link between two chips.
Request the list of all jobs from the spalloc server.
The list of jobs.
Request to get the known machines from the spalloc service.
Request to get the known machines from the spalloc service.
A response that is the result of listing the machines.
A request to load the previously-saved application multicast router table.
A request to load the previously-configured system multicast router table.
Locally-defined authentication providers include the capability to create users.
Does authentication against users defined entirely in the database.
An executer that runs its subprocesses on the local machine.
Locate any SpiNNaker machines IP addresses from the auto-transmitted packets from non-booted SpiNNaker machines.
A very simple-minded logger.
Utilities for working with the log.
Something that logs can be written to.
A representation of a SpiNNaker Machine with a number of Chips.
Describes a machine by its name, tags, width and height.
A machine description.
Describes a machine by its name, tags, width and height.
This indicates a class that can be told about the machine.
Used to build a Machine from JSON.
Default values for a SpiNNaker machine comprised of SpiNNaker-1 chips running on boards of version 2 through 5.
Converts Python configurations for classic Spalloc Server into JSON descriptions.
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.
Represents the size of a machine in chips.
Entry in a table of machines.
A service for managing SpiNNaker boards in a machine.
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.
A response that describes what machines have changed state.
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.
Known types of machine.
Commands sent between an application and the monitor processor.
Extends iterable with the ability to be mapped to different values.
Creates a mapper that can handle the sort of JSON mappings used in SpiNNaker code.
Miscellaneous mathematical functions.
Description of the membership of one user in one group.
Indicate that a memory allocation operation has failed.
A location in SpiNNaker or BMP memory.
Handles a message received from a connection.
A message used to describe what sequence numbers are missing from a fast data transfer stream so that they can be retransmitted.
Extra monitor core information.
A selector that goes for the most direct connection for the message.
A multicast packet routing table entry.
Sets up the login page and static resource mappings.
A Neuromorphic Platform Interface log core.
The REST API for the HBP Neuromorphic Platform Interface queue.
The REST API for the HBP Neuromorphic Platform Interface queue.
An interface for things that listen for new jobs.
Manages the NMPI queue, receiving jobs and submitting them to be run.
Manages the NMPI queue, receiving jobs and submitting them to be run.
Manages the NMPI queue, receiving jobs and submitting them to be run.
The REST API for the NMPI Service.
A context class that can disable dropping of packets on the SpiNNaker on-chip network.
Non-boot operations that may be performed on a BMP.
Request to not receive notifications about a job.
Request to not receive notifications about a job.
Request to not receive notifications about a machine.
An SCP response that should never be received because its request is guaranteed to be a one-way request.
The result of the IOBUF retrieval operations.
Notifications all implement.
A UDP connection for sending and receiving notification protocol messages.
A notification message.
What command codes are used in the notification protocol.
Request to get notifications about a job.
Request to get notifications about a job.
Request to get notifications about a machine.
Convert NPEs into complaints about their most likely causes, bad inputs.
Status Monitor that does nothing.
An asynchronous event that can be fired exactly once.
A wrapper for an SQL connection that enforces that it is only used from its creating thread.
An object that can say something about what user it was derived from.
Extra utilities for working with Optional in Java 8.
The output data from a Job.
The REST API for the output manager.
Service for managing Job output files.
Represents a P2P routing table read from the machine.
P2P Routing table routes.
Packet used to pad space in the buffering area, if needed.
Documents a transceiver operation that may be used from multiple threads in parallel provided those threads are accessing different boards.
Documents a transceiver operation that may be used from multiple threads in parallel provided those threads are accessing different boards (or different BMPs, for BMP-based operations), and care is taken to use this method in a way that only accesses a single board via it.
Documents a transceiver operation that should not be used from multiple threads in parallel at all.
Used to document a parameter that is present in the DQL/DML.
Used to document what parameters are present in the DQL/DML.
Describes basic information about a user that they'd use to change their password.
Misc services related to password handling.
Message which indicates that the toolchain has paused or stopped.
A response that holds a payload.
Encodes what a user is permitted to do.
Physical board coordinates.
How to ping a host to test for (ICMP) network connectivity.
Vertex placement information.
The BMP Power Commands.
A service that knows how to initiate the setting of the power state of a job.
Request to turn off the boards associated with a job.
Request to turn off the boards associated with a job.
Request to turn on the boards associated with a job.
Request to turn on the boards associated with 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.
Encapsulates exceptions from processes which communicate with some core/chip.
A process exception cause by the receipt of a SCPResult.RC_SUM message, indicating that the checksum was wrong.
A process exception cause by the receipt of a SCPResult.RC_CMD message, indicating that the command was not supported by the destination.
A process exception cause by the receipt of a SCPResult.RC_CPU message, indicating that the destination core number was out of range.
A process exception cause by the receipt of a SCPResult.RC_LEN message, indicating that the packet length was wrong.
A process exception cause by the receipt of a SCPResult.RC_PORT message, indicating that the SCP port was out of range.
Marks an exception for errors in the message by the caller.
A process exception cause by the receipt of a SCPResult.RC_DEAD message, indicating that the destination core was not responding to messages from SCAMP.
A process exception cause by the receipt of a SCPResult.RC_ARG message, indicating that the arguments to the command are wrong.
A process exception cause by the receipt of a SCPResult.RC_BUF message, indicating that SCAMP had exhausted its supply of buffers.
A process exception cause by the receipt of a SCPResult.RC_ROUTE message, indicating that messages cannot be directed to that destination for some reason.
A process exception cause by the receipt of a SCPResult.RC_P2P_BUSY message, indicating that the receiver in the inter-SCAMP messaging was busy.
A process exception cause by the receipt of a SCPResult.RC_P2P_NOREPLY message, indicating that the inter-SCAMP messaging failed because the channel open failed.
A process exception cause by the receipt of a SCPResult.RC_P2P_REJECT message, indicating that the receiver in the inter-SCAMP messaging rejected the message.
A process exception cause by the receipt of a SCPResult.RC_P2P_TIMEOUT message, indicating that the receiver in the inter-SCAMP messaging did not respond.
A process exception cause by the receipt of a SCPResult.RC_PKT_TX message, indicating that the packet transmission failed.
Marks an exception for a permanent condition.
A process exception cause by the receipt of a SCPResult.RC_TIMEOUT message, indicating that communications timed out.
Marks an exception for a transient condition.
A processor object included in a SpiNNaker chip.
Progress bar for telling the user where a task is up to and for reporting the duration.
An Iterable wrapper that will start a ProgressBar for each iterator.
An Iterator wrapper with and an attached ProgressBar.
A NMPI project.
A deserialiser which deserialises classes based on unique properties that they have.
A specialization of @Scope for a component whose lifecycle is prototype, with a new instance being made every time a bean is required.
A single item of provenance data.
Storage interface that knows how to get information about the proxy system from the DB.
The main proxy class for a particular web socket session.
Information about the proxy to allow connection.
Message codes used in proxy operations.
The low-level handler for proxy connections.
Represents the parameters required for a PyNN job.
A process for running PyNN jobs.
A message indicating that the queue is empty.
A Job that is a response from the queue.
A Job that is a response from the queue.
A response from the queue; can end up being one of a number of items.
A NMPI collab quota.
Manages user quotas.
Describes the result of the QuotaManager.addQuota(int,int) operation.
A cut-down limited version of the parser used in Python.
A request for the board status data from the BMP including voltages, temperatures and fan speeds.
A request for the CAN bus status data from the BMP.
A simple one-shot iterable wrapper for a reader.
A request for the data from a FPGA's register.
A request for the IP address data from a BMP.
A request to read a region of memory via a link on a chip.
A request to read a region of memory.
A request to read a region of serial flash from a BMP.
A request to get the CRC of serial flash memory from a BMP.
A request for the serial data vector from the BMP.
A descriptor about a channel of recording data.
A data gatherer that pulls the data from a recording region.
Used to group a MemoryLocation and a ByteBuffer object together.
Holding case for a CoreLocation (X, Y and P) and the recording region ID.
Represents a status information message obtained from the dropped packet reinjection core (an "extra monitor" core).
A command message to an extra monitor control core to manipulate the packet reinjection subsystem.
Builds the Spring beans in the application.
Types of status possible.
Represents a stack trace provided remotely.
Represents a stack trace provided remotely.
Basic email sending service.
Utility for reporting on the machine.
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.
A request to perform a reset of the FPGAs managed by a BMP.
A request to reset the statistics counters of the dropped packet reinjection.
Factoring out of correct resource loading pattern.
An NMPI Resource Usage object.
An (abstract) response from the machine manager.
An (abstract) response from the machine manager.
Used to document a column that is supposed to be returned by the DQL.
Used to document what columns are supposed to be returned by the DQL.
Marks a class that is used to track how many retries were used.
A response that is the successful result of a request.
A response that is the successful result of a request.
Used to hold data that is contained within a Reverse IP tag.
A request to set a Reverse IP Tag.
A simple controller for the root of the service.
Routers are parts of SpiNNaker chips responsible for directing where on-machine messages are delivered to.
A request to allocate space for routing entries.
A request to clear the router on a chip.
Represents a set of diagnostic information available from a chip router.
Description of router registers.
A request to initialise the router on a chip.
A command message to an extra monitor control core to manipulate the router table.
A router timeout, originally stored as an 8-bit unsigned float.
A basic SpiNNaker routing entry.
A restricted form of result set.
SARK Run time errors.
Validates that an argument is a sane value to pass in a classic spalloc API call.
A field that has an equivalent in a structure in SARK (or SCAMP, or the BMP).
A structure that has an equivalent in a structure in SARK (or SCAMP, or the BMP).
The supported APIs for mapped structures.
A request to save the currently-installed application multicast router table.
The SCP Command codes.
An SDP connection to talk SCP (SpiNNaker Control Protocol) to SC&MP on a SpiNNaker system, and to the cores managed by it.
Represents an Abstract SCP Request.
Represents the header of an SCP Request.
Represents an abstract SCP response.
The SCP Result codes.
The low-level format of SCP result message.
Sends an SCP request and receives a response to it.
A UDP socket connection that talks SDP (SpiNNaker Datagram Protocol) to SpiNNaker.
Represents the header of an SDP message.
Possible values of the flags field.
Represents a location in an SDP message.
Wraps up an SDP message with a header and optional data.
SDP port handling output buffering data streaming.
A request to allocate space in the SDRAM space.
A request to free space in the SDRAM.
The security and administration configuration of the service.
A request to send a signal to cores.
Where to get sequence numbers from.
Represents a serializable message or a piece of a serializable message.
The data in the serial vector.
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.
A request to change the state of an LED.
A request for the BMP to power on or power off some boards.
A request to set the dropped packet reinjected packet types.
A request to set the router emergency timeout for dropped packet reinjection.
A request to the extra monitor core to set the router timeout for dropped packet reinjection.
SCP Signals.
The type of signal, determined by how it is transmitted.
Marks a query that will only produce at most one row.
A selector that only ever handles a single connection.
The core implementation of the Spalloc service.
The API of the core service that interacts with the database.
The interface exposed by the low-level Spalloc Client.
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.
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.
An API for talking to the Spalloc service.
A simple (blocking) client implementation of the spalloc-server protocol.
The services offered relating to a Spalloc job.
The services offered relating to a Spalloc machine.
Exception caused by the server sending an error.
A factory for clients to connect to the Spalloc service.
The basic communications layer of the spalloc client.
A machine manager that interfaces to the new spalloc service.
A high-level interface for requesting and managing allocations of SpiNNaker boards.
The interface supported by a spalloc job.
A machine manager that interfaces to the old spalloc service.
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.
Thrown when a network-level problem occurs during protocol handling.
Thrown upon a protocol-level timeout.
Thrown when something went wrong on the server side that caused us to be sent a message.
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.
Thrown when a state change takes too long to occur.
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.
A description of a data link that uses the SpiNNaker-link protocol.
Represents a SpiNNaker machine on which jobs can be executed.
Base class for sendable SDP-based messages.
Message used in the context of the buffering input mechanism which is sent by the SpiNNaker system to the host computer to ask for more data to inject during the simulation.
Message used in the context of the buffering output mechanism which is sent from the SpiNNaker system to the host computer to signal that some data is available to be read.
Geometry of a "triad" of SpiNNaker boards.
Basic exception from the transceiver.
Initial handler for web sockets.
Some sort of SQL that can be executed as part of a query or an update.
How to actually talk to an SQLite database.
How to actually talk to an SQLite database.
The literal SQL queries used in this package.
Packet used in the context of buffering input for the host computer to signal to the SpiNNaker system that, if needed, it is possible to send more "SpinnakerRequestBuffers" packet.
Message which indicates that the toolchain has started or resumed.
A message used to request fast data transfer from SpiNNaker to Host.
States that a job might be in.
The possible states of a spalloc job.
The possible statuses of a process.
Interface to StatusCake API.
Status monitor manager that uses the StatusCake service.
A service that handles status monitoring.
Packet used in the context of buffering input for the host computer to signal to the SpiNNaker system that to stop sending "SpinnakerRequestBuffers" packet.
Exceptions caused by the storage system.
Describes an allocation of part of a machine to a job.
The main web interface controller.
The main web interface controller.
A context class that loads up the system router tables while it is active.
Default values of the system variables that get passed to SpiNNaker during boot.
Defines the system variables available.
Common properties of SpiNNaker IP tags and reverse IP tags.
Description of a tag.
Validates that a number looks like a tag identifier.
Information about a tag pool on an Ethernet-connected chip.
Validates that a string looks like a comma-separated tag list.
An exception that a task operation may throw.
Validates that a number looks like a TCP port.
A TCP Proxy server that can re-connect if the target goes down.
Utilities for working with threads.
An SDP connection that uses a throttle to stop SCAMP from overloading.
The types of traffic an IPTag can handle.
An encapsulation of various communications with the SpiNNaker board.
A simple description of a connection to create.
Creates transceivers for talking to the BMPs of machines.
Creates transceivers for talking to the BMPs of machines.
The interface supported by the Transceiver.
What to move data in units of.
Triad coordinates.
An Iterator for a Map or Collection of Maps of maps.
Just how trusted is a user?
A process for talking to SpiNNaker efficiently that uses multiple connections in communication (if appropriate).
A connection to SpiNNaker over UDP/IPv4.
The type of traffic being sent on a socket.
A packet with an address.
Validates that a number looks like a UDP port.
A simple transceiver for UDP connections.
Indicate that a response code returned from the board was unexpected for the current operation.
An interface to the UNICORE storage REST API.
A transceiver where every operation (except the few mandatory ones) fails with UnsupportedOperationException.
Constants relating to physical units.
Indicate that the board (or BMP) was unable to send a message on to its final destination.
Indicates that the job is unsupported.
A request to update flash memory on a BMP.
A request to update the runtime info on a core.
A request to update the runtime info on a core.
Marks that the given class is used for Javadoc generation only, but needs to be referenced for Checkstyle.
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.
Utilities for working with messages.
Support utilities.
Implementation of the old style Spalloc interface.
The core of tasks that handle connections by clients.
Validates that a board number is in a sane range.
Validates that a cabinet number is in a sane range.
Validates that a frame number is in a sane range.
Validates that a machine's height (in chips) is in a sane range.
Validates that a machine's width (in chips) is in a sane range.
Validates that a chip processor number is in a sane range.
Validates that a machine's depth is in a sane range.
Validates that a machine's height (in triads) is in a sane range.
Validates that a machine's width (in triads) is in a sane range.
Validates that a triad X coordinate is in a sane range.
Validates that a triad Y coordinate is in a sane range.
Validates that a triad Z coordinate is in a sane range.
Validates that a chip X coordinate is in a sane range.
Validates that a chip Y coordinate is in a sane range.
A simple class that can optionally hold a single value.
A three-part semantic version description.
Request the version of the spalloc server.
Decodes SC&MP/SARK version information as returned by the SVER command.
Vertex recording region information.
A representation of a SpiNNaker Machine with a number of Chips.
Utilities for waiting very short periods of time.
Main web-app entry point.
Names of parts of this web service.
A description of where a board is and what it is doing.
The description of where some resource is on a SpiNNaker system.
The description of where some resource is on a SpiNNaker system.
Builder for WhereIs.
Request to get the location of a chip in a job's allocation relative to a machine.
Request to get the location of a chip in a job's allocation relative to a machine.
Request to get the location of a board in a machine by logical location.
Request to get the location of a board in a machine by physical location.
Request to get the location of a chip in a machine.
Describes the result of a where-is style request.
A request to write memory to flash on a BMP.
A request to upload a chunk of FPGA initialisation data.
A request to write data to an FPGA register managed by a BMP.
A request to write memory on a neighbouring chip.
A request to write memory on a chip.
A request to write to serial flash on a BMP.
Executer factory that uses Xen VMs.