|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.hyades.logging.events.cbe.impl.EventFactoryContext
Generic look-up service for locating EventFactoryHome
instances.
This class is implemented as a Singleton design pattern.
EventFactoryHome
instances may be directly retrieved by
passing the EventFactoryHome
's fully qualified package and
class name as a parameter to the
getEventFactoryHome(String eventFactoryHomeType)
API.
Alternatively, the EventFactoryContext
may be configured to
retrieve the context-specific EventFactoryHome
instance by
calling the getEventFactoryHome()
API. The
EventFactoryContext
may be configured using the setter to set
its EventFactoryHome
type.
The EventFactoryContext
'sEventFactoryHome
type property contains an EventFactoryHome
's fully qualified
package and class name.
The desired EventFactoryHome
must be on the classpath and accessible
by this class. Otherwise, the desired EventFactoryHome
should be on
the classpath and accessible by the user specified class loader. Users may supply
a class loader for scenarios where the EventFactoryHome
is not on the
classpath and accessible by this class. Users may pass a reference to their class
loader to allow loading EventFactoryHome
implementation outside of the
scope of this class' class loader. The EventFactoryHome
is attempted
to be instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The benefit of this look-up service is that application code does not have to
import or invoke typed EventFactoryHome
s directly. This
look-up service is optional and is not required to create an
EventFactoryHome
.
EventFactoryHome
Field Summary | |
---|---|
static java.lang.String |
EVENT_FACTORY_HOME_TYPE_SYSTEM_PROPERTY
Deprecated. As of Hyades M10, system properties for configuration purposes are no longer supported. |
Method Summary | |
---|---|
EventFactoryHome |
getEventFactoryHome()
Retrieves the an EventFactoryHome instance based on the
EventFactoryContext 'sEventFactoryHome
type property as an EventFactoryHome 's fully qualified
package and class name. |
EventFactoryHome |
getEventFactoryHome(java.lang.ClassLoader classLoader)
Retrieves the an EventFactoryHome instance based on the
EventFactoryContext 'sEventFactoryHome
type property as an EventFactoryHome 's fully qualified
package and class name, as loaded by the parameter class loader. |
EventFactoryHome |
getEventFactoryHome(java.lang.String eventFactoryHomeType)
Retrieves the an EventFactoryHome instance based on the
parameter EventFactoryHome 's fully qualified package and
class name. |
EventFactoryHome |
getEventFactoryHome(java.lang.String eventFactoryHomeType,
java.lang.ClassLoader classLoader)
Retrieves the an EventFactoryHome instance based on the
parameter EventFactoryHome 's fully qualified package and
class name, as loaded by the parameter class loader. |
java.lang.String |
getEventFactoryHomeType()
Gets the EventFactoryContext 's
EventFactoryHome type property. |
static EventFactoryContext |
getInstance()
Retrieves the context-specific EventFactoryHome instance. |
void |
setEventFactoryHomeType(java.lang.String eventFactoryHomeType)
Sets the EventFactoryContext 's
EventFactoryHome type property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String EVENT_FACTORY_HOME_TYPE_SYSTEM_PROPERTY
EventFactoryHome
system
property.
Method Detail |
public static EventFactoryContext getInstance()
EventFactoryHome
instance.
The desired EventFactoryHome
must be on the classpath and
accessible by this class. The EventFactoryHome
is
attempted to be instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The EventFactoryContext
may be configured to retrieve a
context-specific EventFactoryHome
using the setter to set
its EventFactoryHome
type.
The EventFactoryContext
'sEventFactoryHome
type property contains an EventFactoryHome
's fully qualified
package and class
name.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
EventFactoryHome
instance.public EventFactoryHome getEventFactoryHome(java.lang.String eventFactoryHomeType)
EventFactoryHome
instance based on the
parameter EventFactoryHome
's fully qualified package and
class name.
The desired EventFactoryHome
must be on the classpath and
accessible by this class. The EventFactoryHome
is
attempted to be instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
eventFactoryHomeType
- An EventFactoryHome
's fully qualified package
and class name
EventFactoryHome
instance based on the
parameter EventFactoryHome
's fully qualified
package and class name.public EventFactoryHome getEventFactoryHome(java.lang.String eventFactoryHomeType, java.lang.ClassLoader classLoader)
EventFactoryHome
instance based on the
parameter EventFactoryHome
's fully qualified package and
class name, as loaded by the parameter class loader.
This API is used for scenarios where the EventFactoryHome
is
not on the classpath and accessible by this class. Users may pass a
reference to their class loader to allow loading EventFactoryHome
implemenation outside of the scope of this class' class loader.
The desired EventFactoryHome
should be on the classpath and
accessible by the parameter class loader. Otherwise, the desired
EventFactoryHome
must be on the classpath and accessible
by this class. The EventFactoryHome
is attempted to be
instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
eventFactoryHomeType
- An EventFactoryHome
's fully qualified package
and class nameclassLoader
- A class loader used for loading the EventFactoryHome
instance.
EventFactoryHome
instance based on the
parameter EventFactoryHome
's fully qualified
package and class name.public EventFactoryHome getEventFactoryHome()
EventFactoryHome
instance based on the
EventFactoryContext
'sEventFactoryHome
type property as an EventFactoryHome
's fully qualified
package and class name.
The desired EventFactoryHome
must be on the classpath and
accessible by this class. The EventFactoryHome
is
attempted to be instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
EventFactoryHome
instance based on the
EventFactoryContext
'sEventFactoryHome
type property as an EventFactoryHome
's fully qualified
package and class name.public EventFactoryHome getEventFactoryHome(java.lang.ClassLoader classLoader)
EventFactoryHome
instance based on the
EventFactoryContext
'sEventFactoryHome
type property as an EventFactoryHome
's fully qualified
package and class name, as loaded by the parameter class loader.
This API is used for scenarios where the EventFactoryHome
is
not on the classpath and accessible by this class. Users may pass a
reference to their class loader to allow loading EventFactoryHome
implemenation outside of the scope of this class' class loader.
The desired EventFactoryHome
should be on the classpath and
accessible by the parameter class loader. Otherwise, the desired
EventFactoryHome
must be on the classpath and accessible
by this class. The EventFactoryHome
is attempted to be
instantiated using the following class loader hierarchy:
EventFactoryContext
class' class loader.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
classLoader
- A class loader used for loading the EventFactoryHome
instance.
EventFactoryHome
instance based on the
EventFactoryContext
'sEventFactoryHome
type property as an EventFactoryHome
's fully qualified
package and class name.public void setEventFactoryHomeType(java.lang.String eventFactoryHomeType)
EventFactoryContext
's
EventFactoryHome
type property.
The EventFactoryContext
may be configured to retrieve a
context-specific EventFactoryHome
using this method to set
its EventFactoryHome
type.
The EventFactoryContext
'sEventFactoryHome
type property contains an EventFactoryHome
's fully
qualified package and class name.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
eventFactoryHomeType
- The EventFactoryContext
's
EventFactoryHome
type property as an
EventFactoryHome
's fully qualified package and
class name.public java.lang.String getEventFactoryHomeType()
EventFactoryContext
's
EventFactoryHome
type property.
The EventFactoryContext
may be configured to retrieve a
context-specific EventFactoryHome
using this method to set
its EventFactoryHome
type.
The EventFactoryContext
'sEventFactoryHome
type property contains an EventFactoryHome
's fully
qualified package and class name.
The benefit of this look-up service is that application code does not
have to import or invoke typed EventFactoryHome
s
directly.
EventFactoryContext
's
EventFactoryHome
type property as an
EventFactoryHome
's fully qualified package and
class name.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |