Class VulkanException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.io7m.jcoronado.api.VulkanException
- All Implemented Interfaces:
com.io7m.seltzer.api.SStructuredErrorExceptionType<String>, com.io7m.seltzer.api.SStructuredErrorType<String>, Serializable
- Direct Known Subclasses:
VulkanAllocationFailedException, VulkanCallFailedException, VulkanDestroyedException, VulkanImplementationException, VulkanIncompatibleClassException, VulkanLWJGLSupportException, VulkanMissingRequiredExtensionsException, VulkanMissingRequiredLayersException, VulkanMissingRequiredMemoryTypeException, VulkanMissingRequiredVersionException, VulkanResourceException
-
Constructor Summary
ConstructorsConstructorDescriptionVulkanException(String message, Throwable cause, Map<String, String> inAttributes, String inErrorCode, Optional<String> inRemediatingAction) Construct an exception.VulkanException(String message, Map<String, String> inAttributes, String inErrorCode, Optional<String> inRemediatingAction) Construct an exception. -
Method Summary
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.io7m.seltzer.api.SStructuredErrorExceptionType
getMessage, message
-
Constructor Details
-
VulkanException
-
VulkanException
public VulkanException(String message, Throwable cause, Map<String, String> inAttributes, String inErrorCode, Optional<String> inRemediatingAction) Construct an exception.- Parameters:
message- The messagecause- The causeinAttributes- The attributesinErrorCode- The error codeinRemediatingAction- The remediating action
-
-
Method Details
-
attributes
-
errorCode
-
remediatingAction
-
exception
-