Class ProcessException
java.lang.Object
java.lang.Throwable
java.lang.Exception
uk.ac.manchester.spinnaker.transceiver.SpinnmanException
uk.ac.manchester.spinnaker.transceiver.ProcessException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ProcessException.CallerProcessException,ProcessException.PermanentProcessException,ProcessException.TransientProcessException
Encapsulates exceptions from processes which communicate with some core/chip.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA process exception cause by the receipt of aSCPResult.RC_SUMmessage, indicating that the checksum was wrong.static final classA process exception cause by the receipt of aSCPResult.RC_CMDmessage, indicating that the command was not supported by the destination.static final classA process exception cause by the receipt of aSCPResult.RC_CPUmessage, indicating that the destination core number was out of range.static final classA process exception cause by the receipt of aSCPResult.RC_LENmessage, indicating that the packet length was wrong.static final classA process exception cause by the receipt of aSCPResult.RC_PORTmessage, indicating that the SCP port was out of range.static classMarks an exception for errors in the message by the caller.static final classA process exception cause by the receipt of aSCPResult.RC_DEADmessage, indicating that the destination core was not responding to messages from SCAMP.static final classA process exception cause by the receipt of aSCPResult.RC_ARGmessage, indicating that the arguments to the command are wrong.static final classA process exception cause by the receipt of aSCPResult.RC_BUFmessage, indicating that SCAMP had exhausted its supply of buffers.static final classA process exception cause by the receipt of aSCPResult.RC_ROUTEmessage, indicating that messages cannot be directed to that destination for some reason.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_BUSYmessage, indicating that the receiver in the inter-SCAMP messaging was busy.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_NOREPLYmessage, indicating that the inter-SCAMP messaging failed because the channel open failed.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_REJECTmessage, indicating that the receiver in the inter-SCAMP messaging rejected the message.static final classA process exception cause by the receipt of aSCPResult.RC_P2P_TIMEOUTmessage, indicating that the receiver in the inter-SCAMP messaging did not respond.static final classA process exception cause by the receipt of aSCPResult.RC_PKT_TXmessage, indicating that the packet transmission failed.static classMarks an exception for a permanent condition.static final classA process exception cause by the receipt of aSCPResult.RC_TIMEOUTmessage, indicating that communications timed out.static classMarks an exception for a transient condition. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal SCPResultThe response that cause this exception to be thrown, if known.final SDPLocationWhere does the code believe this exception originated? -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
source
Where does the code believe this exception originated? -
responseCode
The response that cause this exception to be thrown, if known. NeverRC_OK; that doesn't cause exceptions! May benullif the cause was not identified as an error from SpiNNaker.
-