public abstract class RosterFactory extends Object
RosterFactory is an factory that is responsible for creation
appropriate instance of RosterAbstract class
Created: Thu Sep 4 18:33:11 2008| Modifier and Type | Field and Description |
|---|---|
static String |
ROSTER_IMPL_PROP_KEY
Key used to configure class name holding roster implementation
|
static String |
ROSTER_IMPL_PROP_VAL
Default roster implementation class -
RosterFactory |
| Constructor and Description |
|---|
RosterFactory() |
| Modifier and Type | Method and Description |
|---|---|
static RosterAbstract |
getRosterImplementation(boolean shared_impl)
Creates new instance of class implementing
RosterAbstract - either
default one (RosterFlat) or the one configured with
"roster-implementation" property. |
static RosterAbstract |
getRosterImplementation(String class_name,
boolean shared_impl)
Creates new instance of class implementing
RosterAbstract from
provided
class_name |
public static final String ROSTER_IMPL_PROP_KEY
public static final String ROSTER_IMPL_PROP_VAL
RosterFactorypublic static RosterAbstract getRosterImplementation(boolean shared_impl)
RosterAbstract - either
default one (RosterFlat) or the one configured with
"roster-implementation" property.shared_impl - determines whether to returns shared or non shared
implementationRosterAbstractpublic static RosterAbstract getRosterImplementation(String class_name, boolean shared_impl) throws ClassNotFoundException, InstantiationException, IllegalAccessException
RosterAbstract from
provided
class_nameclass_name - full qualified name of the classshared_impl - determines whether to returns shared or non shared
implementationRosterAbstractClassNotFoundExceptionIllegalAccessExceptionInstantiationExceptionCopyright © 2022 "Tigase, Inc.". All rights reserved.