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.