Package org.pac4j.core.util
Class InitializableObject
java.lang.Object
org.pac4j.core.util.InitializableObject
- Direct Known Subclasses:
AbstractStore
,BaseClient
,BaseClientConfiguration
,Clients
,LocalCachingAuthenticator
,ProfileDefinitionAware
Object that can be (re-)initialized.
- Since:
- 1.4.0
- Author:
- Jerome Leleu
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
afterInternalInit
(boolean forceReinit) protected void
beforeInternalInit
(boolean forceReinit) final Long
final int
final long
final int
void
init()
Initialize the object.void
init
(boolean forceReinit) (Re)-initialize the object.protected abstract void
internalInit
(boolean forceReinit) Internal initialization of the object.final boolean
void
reinit()
Re-initialize the object.final void
setMaxAttempts
(int maxAttempts) final void
setMinTimeIntervalBetweenAttemptsInMilliseconds
(long minTimeIntervalBetweenAttemptsInMilliseconds) protected boolean
shouldInitialize
(boolean forceReinit)
-
Constructor Details
-
InitializableObject
public InitializableObject()
-
-
Method Details
-
init
public void init()Initialize the object. -
reinit
public void reinit()Re-initialize the object. -
init
public void init(boolean forceReinit) (Re)-initialize the object.- Parameters:
forceReinit
- whether the object should be re-initialized
-
isInitialized
public final boolean isInitialized() -
shouldInitialize
protected boolean shouldInitialize(boolean forceReinit) -
internalInit
protected abstract void internalInit(boolean forceReinit) Internal initialization of the object. -
beforeInternalInit
protected void beforeInternalInit(boolean forceReinit) -
afterInternalInit
protected void afterInternalInit(boolean forceReinit) -
getMaxAttempts
public final int getMaxAttempts() -
setMaxAttempts
public final void setMaxAttempts(int maxAttempts) -
getNbAttempts
public final int getNbAttempts() -
getLastAttempt
-
getMinTimeIntervalBetweenAttemptsInMilliseconds
public final long getMinTimeIntervalBetweenAttemptsInMilliseconds() -
setMinTimeIntervalBetweenAttemptsInMilliseconds
public final void setMinTimeIntervalBetweenAttemptsInMilliseconds(long minTimeIntervalBetweenAttemptsInMilliseconds)
-