Matt Foley created METRON-989:
---------------------------------
Summary: design and implement configuration interface for
stand-alone Stellar
Key: METRON-989
URL: https://issues.apache.org/jira/browse/METRON-989
Project: Metron
Issue Type: Sub-task
Reporter: Matt Foley
In the first effort to separate Stellar from Metron, I left a truncated version
of Metron's configuration model in Stellar. This isn't very satisfactory. The
goals should be:
# User must be able to configure Stellar itself, regardless of the platform it
is plugged into.
# Stellar's configuration model should not be grossly Metron-specific; ideally
it should be storage-agnostic and possibly schema-driven.
# We would like to still be able to use Stellar to manipulate the
Metron-specific config when plugged into Metron. Reading and setting are
required, since Stellar has become a major tool of convenience for managing
Metron's config.
# We would like to be able to use Stellar to manipulate the
application-specific config of other platforms when Stellar is plugged into
them, if the other platform allows. Reading is more important than setting.
The last two items argue for a client interface layer where the platform can
provision Stellar's config model as the platform prefers.
Investigate whether Apache commons configuration would be appropriate, perhaps
with add-ins for JSON sources and Curator event support.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)