fm-spi
com.flexemarkets
fm-spi is a Java jar artifact published under the com.flexemarkets group on Maven Central. 11 versions are indexed here. Select a version below for Maven, Gradle and SBT snippets plus CVE data.
Add to your project0.0.14
<dependency>
<groupId>com.flexemarkets</groupId>
<artifactId>fm-spi</artifactId>
<version>0.0.14</version>
</dependency>Version Details — 0.0.14
*** ALPHA SOFTWARE -- THE API IS NOT STABLE *** Pre-1.0 and under active development. Anything public may be added, renamed or removed in any release, breaking code that compiles today, with no deprecation period first. A 0.x version carries no compatibility promise and these are used that way: treat every bump as potentially breaking. Pin an exact version. Not recommended for production use. The plugin contract between Flex-E-Markets service implementations (e.g. trading robots) and their hosts. A host discovers a ServiceProvider via ServiceLoader and runs the Service it creates, without compiling against the implementation. Carries three things: the ServiceProvider/Service interfaces, the manifest a service uses to describe itself, and CliBuilder, which turns described parameters into the argument array the provider is created with. The manifest and the builder are here because both sides must agree on them exactly: a host that derived arguments its own way would be a second implementation of the contract, differing from the first only where it was wrong. No host internals and no implementation of any service. Published publicly so providers and hosts share one contract without copying source; the implementations stay private and are delivered to hosts as runtime plugin jars.