public interface PrimaryKeyFactoryComponent extends Component
Lifecyclable.State
LIFECYCLABLE_LOGGER
Modifier and Type | Method and Description |
---|---|
default <K0> K0 |
make(K0 key)
Optionally creates and return a (possibly) new key for the given key.
|
<K0,K1> List<?> |
make(K0 k0,
K1 k1)
Creates and return a new
List that contains the given keys in the
given order. |
<K0,K1,K2> List<?> |
make(K0 k0,
K1 k1,
K2 k2)
Creates and return a new
List that contains the given keys in the
given order. |
<K0,K1,K2,K3> |
make(K0 k0,
K1 k1,
K2 k2,
K3 k3)
Creates and return a new
List that contains the given keys in the
given order. |
<K0,K1,K2,K3,K4> |
make(K0 k0,
K1 k1,
K2 k2,
K3 k3,
K4 k4)
Creates and return a new
List that contains the given keys in the
given order. |
<K0,K1,K2,K3,K4> |
make(K0 k0,
K1 k1,
K2 k2,
K3 k3,
K4 k4,
Object... otherKeys)
Creates and return a new
List that contains the given keys in the
given order. |
asSoftware, defaultCopy, getComponentClass, getSpeedment, isInternal
getState, initialize, isInitialized, isLoaded, isResolved, isStarted, isStopped, load, onInitialize, onLoad, onResolve, onStart, onStop, postStop, preInitialize, preLoad, preResolve, preStart, preStop, resolve, setState, start, stop
default <K0> K0 make(K0 key)
K0
- key typekey
- the input key<K0,K1> List<?> make(K0 k0, K1 k1)
List
that contains the given keys in the
given order. The new List must be immutable and must produce the same
Object.hashCode()
during its entire life-cycle. List with the
same input keys must produce the same Object.hashCode()
.K0
- 0:th key typeK1
- 1:st key typek0
- 0:th keyk1
- 1:st key<K0,K1,K2> List<?> make(K0 k0, K1 k1, K2 k2)
List
that contains the given keys in the
given order. The new List must be immutable and must produce the same
Object.hashCode()
during its entire life-cycle. List with the
same input keys must produce the same Object.hashCode()
.K0
- 0:th key typeK1
- 1:st key typeK2
- 2:nd key typek0
- 0:th keyk1
- 1:st keyk2
- 2:nd key<K0,K1,K2,K3> List<?> make(K0 k0, K1 k1, K2 k2, K3 k3)
List
that contains the given keys in the
given order. The new List must be immutable and must produce the same
Object.hashCode()
during its entire life-cycle. List with the
same input keys must produce the same Object.hashCode()
.K0
- 0:th key typeK1
- 1:st key typeK2
- 2:nd key typeK3
- 3:rd key typek0
- 0:th keyk1
- 1:st keyk2
- 2:nd keyk3
- 3:rd key<K0,K1,K2,K3,K4> List<?> make(K0 k0, K1 k1, K2 k2, K3 k3, K4 k4)
List
that contains the given keys in the
given order. The new List must be immutable and must produce the same
Object.hashCode()
during its entire life-cycle. List with the
same input keys must produce the same Object.hashCode()
.K0
- 0:th key typeK1
- 1:st key typeK2
- 2:nd key typeK3
- 3:rd key typeK4
- 4:th key typek0
- 0:th keyk1
- 1:st keyk2
- 2:nd keyk3
- 3:rd keyk4
- 4:th key<K0,K1,K2,K3,K4> List<?> make(K0 k0, K1 k1, K2 k2, K3 k3, K4 k4, Object... otherKeys)
List
that contains the given keys in the
given order. The new List must be immutable and must produce the same
Object.hashCode()
during its entire life-cycle. List with the
same input keys must produce the same Object.hashCode()
.K0
- 0:th key typeK1
- 1:st key typeK2
- 2:nd key typeK3
- 3:rd key typeK4
- 4:th key typek0
- 0:th keyk1
- 1:st keyk2
- 2:nd keyk3
- 3:rd keyk4
- 4:th keyotherKeys
- the 5:th to the N:th keyCopyright © 2016 Speedment, Inc.. All rights reserved.