Group: org.i3xx.step - All Dependencies
NordApp OfficeBase :: zero · Workflow step sequencer initializing
NordApp OfficeBase :: clock · A timer using the crontab syntax and additional binary input to provide a resolution of one second (1000 ms / 1000 millis / 1s). The timer uses the whiteboard pattern to notify the clients. There are only a few dependencies to commons-codec, osgi and osgi-blueprint. The bundle 'org.i3xx.step/org.i3xx.step.clockmongo' provides a store for the clock configuration based on mongodb. The additional dependency is 'org.mongodb/mongo-java-driver'. The bundle 'org.i3xx.util/org.i3xx.util.whiteboard' can be used to avoid a dependency to bundles used. In other words, your bundle can use the clock but need no dependency to the bundle 'org.i3xx.step.clock'. Take a look at the description there.
NordApp OfficeBase :: uno · Workflow step sequencer part one
NordApp OfficeBase :: store · File integration to step
NordApp OfficeBase :: mongo · MongoDB integration to step
NordApp OfficeBase :: fileinfo · Get the file info using Apache Tika.
NordApp OfficeBase :: clockmongo · A mongodb backed store for the time service. To avoid dependencies to the 'org.i3xx.step/org.i3xx.step.clock' bundle, this small service is written. The clock uses the whiteboard pattern to find this service. If you need another storage - just implement 'ClockPersistenceService' and write your own one.