Input - the factory input class typeOutput - the factory output class typepublic abstract class AbstractSingletonFactory<Input,Output> extends Object implements SingletonFactory<Input,Output>
SingletonFactory.| Constructor and Description |
|---|
AbstractSingletonFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Output |
createNewInstance(Input input)
Create a new instance of the output class based on the input
class instance.
|
protected abstract Output |
get(Input input)
Get the output instance currently associated with
the input instance.
|
Output |
getInstance(Input input)
Obtain an instance of the output class based on an input class instance.
|
protected abstract void |
put(Input input,
Output output)
Store the input and output instance association.
|
public Output getInstance(Input input)
getInstance in interface SingletonFactory<Input,Output>input - the input class instanceprotected abstract Output get(Input input)
input - the input instance keyprotected abstract void put(Input input, Output output)
input - the input instance keyoutput - the output instance valueCopyright © 2018 JBoss by Red Hat. All rights reserved.