summaryrefslogtreecommitdiff
path: root/src/main/java/com/amazon/carbonado/util/BelatedCreationException.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/amazon/carbonado/util/BelatedCreationException.java')
-rw-r--r--src/main/java/com/amazon/carbonado/util/BelatedCreationException.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/com/amazon/carbonado/util/BelatedCreationException.java b/src/main/java/com/amazon/carbonado/util/BelatedCreationException.java
new file mode 100644
index 0000000..ea27e20
--- /dev/null
+++ b/src/main/java/com/amazon/carbonado/util/BelatedCreationException.java
@@ -0,0 +1,35 @@
+/*
+ * Copyright (c) 2013 Amazon.com Inc. All Rights Reserved.
+ * AMAZON.COM CONFIDENTIAL
+ */
+
+package com.amazon.carbonado.util;
+
+/**
+ * Exception throw when attempting to perform an unavailable operation on an
+ * object undergoing belated creation.
+ *
+ * @see com.amazon.carbonado.util.BelatedCreator;
+ *
+ * @author Jesse Morgan (morganjm)
+ */
+public class BelatedCreationException extends IllegalStateException {
+ /**
+ * Create a new exception with the given message.
+ *
+ * @param message The exception message.
+ */
+ public BelatedCreationException(String message) {
+ super(message);
+ }
+
+ /**
+ * Create a new exception with the given message and cause.
+ *
+ * @param message The exception message.
+ * @param cause The cause of the exception.
+ */
+ public BelatedCreationException(String message, Throwable cause) {
+ super(message, cause);
+ }
+}