io.tracee.contextlogger.contextprovider.api.ImplicitContextData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of contextprovider-api Show documentation
Show all versions of contextprovider-api Show documentation
Please refer to https://github.com/tracee/contextlogger.
package io.tracee.contextlogger.contextprovider.api;
/**
* Interface to mark a class that provides implicit context data.(Class doesn't need external context information)
* Created by Tobias Gindler, holisticon AG on 21.03.14.
*/
public interface ImplicitContextData {
/**
* Used to map enum values against implicit context providers.
* This allows adding of implicit context providers to string representation builder output just by adding the corresponding enum value.
*
* @return an enum value that implements the ImplicitContext interface
*/
ImplicitContext getImplicitContext();
}