Class InitializableObject

    • Constructor Detail

      • InitializableObject

        public InitializableObject()
    • Method Detail

      • 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

        public final java.lang.Long getLastAttempt()
      • getMinTimeIntervalBetweenAttemptsInMilliseconds

        public final long getMinTimeIntervalBetweenAttemptsInMilliseconds()
      • setMinTimeIntervalBetweenAttemptsInMilliseconds

        public final void setMinTimeIntervalBetweenAttemptsInMilliseconds​(long minTimeIntervalBetweenAttemptsInMilliseconds)