summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/amazon/carbonado/info/StorableIntrospector.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/com/amazon/carbonado/info/StorableIntrospector.java b/src/main/java/com/amazon/carbonado/info/StorableIntrospector.java
index bd1d52b..5bcce2f 100644
--- a/src/main/java/com/amazon/carbonado/info/StorableIntrospector.java
+++ b/src/main/java/com/amazon/carbonado/info/StorableIntrospector.java
@@ -89,6 +89,21 @@ public class StorableIntrospector {
private static Map<Class<?>, Reference<StorableInfo<?>>> cCache = new WeakIdentityMap();
/**
+ * Test program which examines candidate Storable classes. If any fail, an
+ * exception is thrown.
+ *
+ * @param args names of classes to examine
+ * @throws MalformedTypeException if Storable type is invalid
+ */
+ public static void main(String[] args) throws Exception {
+ for (String arg : args) {
+ Class clazz = Class.forName(arg);
+ System.out.println("Examining " + clazz.getName());
+ examine(clazz);
+ }
+ }
+
+ /**
* Examines the given class and returns a StorableInfo describing it. A
* MalformedTypeException is thrown for a variety of reasons if the given
* class is an invalid Storable type.