
com.remondis.limbus.IInitializable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of limbus-engine-api Show documentation
Show all versions of limbus-engine-api Show documentation
This module only contains interfaces that are needed to develop plugins for the Limbus Engine.
package com.remondis.limbus;
/**
* This interface defines objects that have to be initialized before calling further operations.
*
* @param
* The type of the business exception the implementation may throw during initialization.
* @author schuettec
*
*/
public interface IInitializable {
/**
* Initializes this object. This method is thread safe.
*
* @throws E
* Thrown if the initialization failed.
*/
public void initialize() throws E;
/**
* This method deinitializes this object.
*/
public void finish();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy