Class BeanDatabaseImpl
- java.lang.Object
-
- org.glassfish.hk2.configuration.hub.internal.BeanDatabaseImpl
-
- All Implemented Interfaces:
BeanDatabase
public class BeanDatabaseImpl extends Object implements BeanDatabase
- Author:
- jwells
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dumpDatabase()
Dumps the type and instance names to stderrvoid
dumpDatabase(PrintStream output)
Dumps the type and instance names to the given streamString
dumpDatabaseAsString()
Dumps the type and instance names to a String for debuggingSet<Type>
getAllTypes()
Gets an unmodifiable set of all the types in the bean databaseInstance
getInstance(String type, String instanceKey)
Returns the instance with the given instanceKey from the type with the given nameType
getType(String type)
Gets the type with the given nameString
toString()
-
-
-
Method Detail
-
getAllTypes
public Set<Type> getAllTypes()
Description copied from interface:BeanDatabase
Gets an unmodifiable set of all the types in the bean database- Specified by:
getAllTypes
in interfaceBeanDatabase
- Returns:
- A non-null unmodifiable and possibly empty set of all the types in the database
-
getInstance
public Instance getInstance(String type, String instanceKey)
Description copied from interface:BeanDatabase
Returns the instance with the given instanceKey from the type with the given name- Specified by:
getInstance
in interfaceBeanDatabase
- Parameters:
type
- The non-null name of the type to get the instance frominstanceKey
- The non-null key of the instance- Returns:
- The bean from the given type with the given name. Will return null if the type does not exist or an instance with that key does not exist
-
getType
public Type getType(String type)
Description copied from interface:BeanDatabase
Gets the type with the given name- Specified by:
getType
in interfaceBeanDatabase
- Parameters:
type
- The non-null name- Returns:
- The type corresponding to the given name. May return null
-
dumpDatabase
public void dumpDatabase()
Description copied from interface:BeanDatabase
Dumps the type and instance names to stderr- Specified by:
dumpDatabase
in interfaceBeanDatabase
-
dumpDatabase
public void dumpDatabase(PrintStream output)
Description copied from interface:BeanDatabase
Dumps the type and instance names to the given stream- Specified by:
dumpDatabase
in interfaceBeanDatabase
- Parameters:
output
- - The non-null outut stream to write the database to
-
dumpDatabaseAsString
public String dumpDatabaseAsString()
Description copied from interface:BeanDatabase
Dumps the type and instance names to a String for debugging- Specified by:
dumpDatabaseAsString
in interfaceBeanDatabase
- Returns:
- A string with all type and instance names
-
-