Package com.thoughtworks.go.plugin.api
Annotation Type GoPluginApiMarker
-
@Target(TYPE) @Retention(RUNTIME) public @interface GoPluginApiMarkerAnnotation that marks a type as an extension point provided by Go.This is intended for use by Go extension providers. The provider can mark an interface or a class with this annotation to indicate to the plugin framework that the interface or class will be implemented by a plugin.
The plugin framework would do required runtime setup so that the interface classes are available to the plugin implementations.