@ApplicationScoped public class ClassInfoRepository extends DestroyableBase
The repository to keep class information
Destroyable.Util| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentMap<java.lang.String,ClassNode> |
classes |
logger| Constructor and Description |
|---|
ClassInfoRepository() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
canonicalName(java.lang.Class c)
Java
Class.getCanonicalName() sometimes will throw out InternalError with message: “{code Malformed class name}” We just ignore it |
static java.lang.String |
canonicalName(java.lang.String name) |
java.util.Map<java.lang.String,ClassNode> |
classes() |
boolean |
equals(java.lang.Object obj) |
boolean |
has(java.lang.String className) |
int |
hashCode() |
boolean |
isEmpty() |
ClassNode |
node(java.lang.String name) |
ClassNode |
node(java.lang.String name,
java.lang.String canonicalName) |
static ClassInfoRepository |
parseJSON(java.lang.String json) |
protected void |
releaseResources() |
java.lang.String |
toJSON() |
addSubResource, destroy, isDestroyed, reload, scopedebug, debug, error, error, fatal, fatal, info, info, isDebugEnabled, isTraceEnabled, trace, trace, warn, warnprotected java.util.concurrent.ConcurrentMap<java.lang.String,ClassNode> classes
public boolean has(java.lang.String className)
public ClassNode node(java.lang.String name)
public ClassNode node(java.lang.String name, java.lang.String canonicalName)
public boolean isEmpty()
protected void releaseResources()
releaseResources in class DestroyableBasepublic java.util.Map<java.lang.String,ClassNode> classes()
public java.lang.String toJSON()
public static java.lang.String canonicalName(java.lang.Class c)
Java Class.getCanonicalName() sometimes will throw out InternalError with message: “{code Malformed class name}” We just ignore it
c - the class on which canonical name is returnednull if no canonical name found or error returned canonical name on the classpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static java.lang.String canonicalName(java.lang.String name)
public static ClassInfoRepository parseJSON(java.lang.String json)
Copyright © 2014–2017 ActFramework. All rights reserved.