Index

A B C D E F G H I J L O P R S T U V 
All Classes|All Packages

A

addRecordingContents(BufferManagerStorage.Region, byte[]) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Extract some bytes to the database.
addRecordingContents(BufferManagerStorage.Region, byte[]) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
 
addRecordingContents(BufferManagerStorage.Region, ByteBuffer) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Extract some bytes to the database.

B

BufferManagerDatabaseEngine - Class in uk.ac.manchester.spinnaker.storage
A database interface for talking to the buffer manager database.
BufferManagerDatabaseEngine() - Constructor for class uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
Create an engine interface for an in-memory database.
BufferManagerDatabaseEngine(File) - Constructor for class uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
Create an engine interface for a particular database.
BufferManagerDatabaseEngine(URI) - Constructor for class uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
Create an engine interface for a particular database.
BufferManagerStorage - Interface in uk.ac.manchester.spinnaker.storage
The interface supported by the storage system.
BufferManagerStorage.Region - Class in uk.ac.manchester.spinnaker.storage
A region descriptor.

C

ConnectionProvider<APIType extends DatabaseAPI> - Interface in uk.ac.manchester.spinnaker.storage
Indicates a class that can provide database connections to suitably-configured databases.
content - Variable in class uk.ac.manchester.spinnaker.storage.RegionInfo
The content of the region.
cookies - Variable in class uk.ac.manchester.spinnaker.storage.ProxyInformation
The cookies to use for authentication.
core - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
What core owned the region? Note that the region might be retrieved from another core of the same chip.

D

DatabaseAPI - Interface in uk.ac.manchester.spinnaker.storage
Interface that real database interfaces are subclasses of.
DatabaseEngine<APIType extends DatabaseAPI> - Class in uk.ac.manchester.spinnaker.storage
The database engine interface.
DatabaseEngine() - Constructor for class uk.ac.manchester.spinnaker.storage.DatabaseEngine
Create an engine interface for an in-memory database.
DatabaseEngine(File) - Constructor for class uk.ac.manchester.spinnaker.storage.DatabaseEngine
Create an engine interface for a particular database.
DatabaseEngine(URI) - Constructor for class uk.ac.manchester.spinnaker.storage.DatabaseEngine
Create an engine interface for a particular database.
deleteRegionContents(HasCoreLocation, int) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Deprecated.
Currently unsupported; underlying database structure absent
DSEDatabaseEngine - Class in uk.ac.manchester.spinnaker.storage
A database interface for talking to the DSE database.
DSEDatabaseEngine() - Constructor for class uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
Create an engine interface for an in-memory database.
DSEDatabaseEngine(File) - Constructor for class uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
Create an engine interface for a particular database.
DSEDatabaseEngine(URI) - Constructor for class uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
Create an engine interface for a particular database.
DSEStorage - Interface in uk.ac.manchester.spinnaker.storage
The interface supported by the DSE part of the storage system.
DSEStorage.Ethernet - Class in uk.ac.manchester.spinnaker.storage
A ethernet which allows data specifications to be loaded.

E

Ethernet(int, int, String) - Constructor for class uk.ac.manchester.spinnaker.storage.DSEStorage.Ethernet
Create an instance.
ethernetAddress - Variable in class uk.ac.manchester.spinnaker.storage.DSEStorage.Ethernet
The network address of this ethernet.

F

finalIgnore - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
How many extra bytes are being read at the end of the region in order to get an aligned read?

G

GeneratesID - Annotation Type in uk.ac.manchester.spinnaker.storage
Used to document that some DML is expected to generate an ID.
getAppId() - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Get the system wide app id.
getAppId() - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
getConnection() - Method in interface uk.ac.manchester.spinnaker.storage.ConnectionProvider
Get a connection to a database, creating it if needed.
getConnection() - Method in class uk.ac.manchester.spinnaker.storage.DatabaseEngine
 
getContents(BufferManagerStorage.Region) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Retrieves some bytes from the database.
getContents(BufferManagerStorage.Region) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
 
getCoresWithStorage() - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Get a list of all cores that have data stored in the database.
getCoresWithStorage() - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
 
getDDL() - Method in class uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
 
getDDL() - Method in class uk.ac.manchester.spinnaker.storage.DatabaseEngine
 
getDDL() - Method in class uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
 
getProxyInformation() - Method in interface uk.ac.manchester.spinnaker.storage.ProxyAwareStorage
Get the proxy information from the database.
getRegionPointersAndContent(CoreLocation) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Gets a map of region ids to pointers and content Maps only regions with a none zero size.
getRegionPointersAndContent(CoreLocation) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
getRegionSizes(CoreLocation) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Get a map of region id to size for regions with a none zero size.
getRegionSizes(CoreLocation) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
getRegionsWithStorage(HasCoreLocation) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Get a list of all regions for a particular core that have data stored in the database.
getRegionsWithStorage(HasCoreLocation) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
 
getStartAddress(CoreLocation) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Gets the start address for the metadata on this core.
getStartAddress(CoreLocation) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
getStorageInterface() - Method in class uk.ac.manchester.spinnaker.storage.BufferManagerDatabaseEngine
 
getStorageInterface() - Method in interface uk.ac.manchester.spinnaker.storage.ConnectionProvider
 
getStorageInterface() - Method in class uk.ac.manchester.spinnaker.storage.DSEDatabaseEngine
 

H

headers - Variable in class uk.ac.manchester.spinnaker.storage.ProxyInformation
The headers to use for authentication.

I

initialIgnore - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
How many extra bytes are being read at the start of the region in order to get an aligned read?
insertMockExtraction() - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
 
insertMockExtraction() - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
 
isAligned() - Method in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
 
isNonEmpty() - Method in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
 
isRecording - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
States is a recording region True if this region is appended after every run/loop.

J

jobUrl - Variable in class uk.ac.manchester.spinnaker.storage.ProxyInformation
The URL of the job to connect to.

L

listCoresToLoad(DSEStorage.Ethernet, boolean) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Get a list of all cores that need to be done for a particular ethernet.
listCoresToLoad(DSEStorage.Ethernet, boolean) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
listEthernetsToLoad() - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Get a list of all ethernets that need to have DSE loading done on them.
listEthernetsToLoad() - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
loadResource(String) - Static method in class uk.ac.manchester.spinnaker.storage.sqlite.ResourceLoader
Load a text resource from the given name using this class's class loader.
location - Variable in class uk.ac.manchester.spinnaker.storage.DSEStorage.Ethernet
The virtual location of this ethernet.

O

OneThread - Class in uk.ac.manchester.spinnaker.storage.threading
A wrapper for an SQL connection that enforces that it is only used from its creating thread.

P

Parameter - Annotation Type in uk.ac.manchester.spinnaker.storage
Used to document a parameter that is present in the DQL/DML.
Parameters - Annotation Type in uk.ac.manchester.spinnaker.storage
Used to document what parameters are present in the DQL/DML.
pointer - Variable in class uk.ac.manchester.spinnaker.storage.RegionInfo
The address where the region will be start.
ProxyAwareStorage - Interface in uk.ac.manchester.spinnaker.storage
Storage interface that knows how to get information about the proxy system from the DB.
ProxyInformation - Class in uk.ac.manchester.spinnaker.storage
Information about the proxy to allow connection.
ProxyInformation(String, String, Map<String, String>, Map<String, String>) - Constructor for class uk.ac.manchester.spinnaker.storage.ProxyInformation
Create a new instance.

R

realSize - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
How much data was originally requested?
Region(HasCoreLocation, int, MemoryLocation, int, boolean) - Constructor for class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
Create a region descriptor.
regionIndex - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
What was the index of the region in the table of regions for the core?
RegionInfo - Class in uk.ac.manchester.spinnaker.storage
Used to group a MemoryLocation and a ByteBuffer object together.
RegionInfo(ByteBuffer, MemoryLocation) - Constructor for class uk.ac.manchester.spinnaker.storage.RegionInfo
 
ResourceLoader - Class in uk.ac.manchester.spinnaker.storage.sqlite
Factoring out of correct resource loading pattern.
ResultColumn - Annotation Type in uk.ac.manchester.spinnaker.storage
Used to document a column that is supposed to be returned by the DQL.
ResultColumns - Annotation Type in uk.ac.manchester.spinnaker.storage
Used to document what columns are supposed to be returned by the DQL.

S

setRegionPointer(CoreLocation, int, int) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Set the pointer for where to write the region data to.
setRegionPointer(CoreLocation, int, int) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
setStartAddress(CoreLocation, MemoryLocation) - Method in interface uk.ac.manchester.spinnaker.storage.DSEStorage
Record the start address for the metadata on this core.
setStartAddress(CoreLocation, MemoryLocation) - Method in class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
 
SingleRowResult - Annotation Type in uk.ac.manchester.spinnaker.storage
Marks a query that will only produce at most one row.
size - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
How much data should be downloaded? This is not necessarily the size of the region.
spallocUrl - Variable in class uk.ac.manchester.spinnaker.storage.ProxyInformation
The URL of the spalloc server to connect to.
SQLiteBufferStorage - Class in uk.ac.manchester.spinnaker.storage.sqlite
How to actually talk to an SQLite database.
SQLiteBufferStorage(BufferManagerDatabaseEngine) - Constructor for class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteBufferStorage
Create an instance.
SQLiteDataSpecStorage - Class in uk.ac.manchester.spinnaker.storage.sqlite
How to actually talk to an SQLite database.
SQLiteDataSpecStorage(DSEDatabaseEngine) - Constructor for class uk.ac.manchester.spinnaker.storage.sqlite.SQLiteDataSpecStorage
Create an instance.
startAddress - Variable in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
Where should the data be downloaded from? This is not necessarily the start of the region.
StorageException - Exception in uk.ac.manchester.spinnaker.storage
Exceptions caused by the storage system.
StorageException(String, Throwable) - Constructor for exception uk.ac.manchester.spinnaker.storage.StorageException
Create a storage exception.
storeDSEContents(BufferManagerStorage.Region, byte[]) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Deprecated.
Currently unsupported; underlying database structure absent
storeRegionContents(BufferManagerStorage.Region, ByteBuffer) - Method in interface uk.ac.manchester.spinnaker.storage.BufferManagerStorage
Deprecated.
Currently unsupported; underlying database structure absent

T

threadBound(Connection) - Static method in class uk.ac.manchester.spinnaker.storage.threading.OneThread
Create the wrapper.
toString() - Method in class uk.ac.manchester.spinnaker.storage.BufferManagerStorage.Region
 

U

uk.ac.manchester.spinnaker.storage - package uk.ac.manchester.spinnaker.storage
Storage management.
uk.ac.manchester.spinnaker.storage.sqlite - package uk.ac.manchester.spinnaker.storage.sqlite
Storage management implementation that uses SQLite.
uk.ac.manchester.spinnaker.storage.threading - package uk.ac.manchester.spinnaker.storage.threading
Thread management.
uncloseableThreadBound(Connection) - Static method in class uk.ac.manchester.spinnaker.storage.threading.OneThread
Create the wrapper.

V

value() - Method in annotation type uk.ac.manchester.spinnaker.storage.Parameter
Describes a parameter supported by the statement once it is prepared.
value() - Method in annotation type uk.ac.manchester.spinnaker.storage.Parameters
Describes what parameters are supported by the statement once it is prepared.
value() - Method in annotation type uk.ac.manchester.spinnaker.storage.ResultColumn
Describes a column that is expected in the result.
value() - Method in annotation type uk.ac.manchester.spinnaker.storage.ResultColumns
Describes what columns are expected in the result.
A B C D E F G H I J L O P R S T U V 
All Classes|All Packages