@Retention(value=RUNTIME) @Target(value=TYPE) @Qualifier public @interface Managed
Managed qualifier indicates an object is of interest to the Rumi Server runtime for fulfilling application functionality.
A Rumi Application provides certain objects such as Event Handler Containers to the Rumi Server. These objects will then by
used by the Rumi Server; for example, Event Handler Containers will have their EventHandler methods invoked each time the
Rumi Server receives a message from a messaging bus. These objects that are made available to the Rumi Server and will be primarily
invoked by the Rumi Server are called Managed Objects.
There are a couple of different types of Managed Objects that may be made available to the Rumi Server for introspect. They include:
Event Handler Containers: Objects that have annotated EventHandler methods.
AppCommand Handler Containers: Objects that have annotated AppCommandHandler methods.
Copyright © 2016 N5 Technologies, Inc. All Rights Reserved.