qpid-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rob Godfrey (JIRA)" <j...@apache.org>
Subject [jira] [Created] (QPID-7601) [Java Broker] Allow annotations to define ManagedAttributeValueTypes as abstract, some methods as derived
Date Wed, 28 Dec 2016 22:26:58 GMT
Rob Godfrey created QPID-7601:
---------------------------------

             Summary: [Java Broker] Allow annotations to define ManagedAttributeValueTypes
as abstract, some methods as derived
                 Key: QPID-7601
                 URL: https://issues.apache.org/jira/browse/QPID-7601
             Project: Qpid
          Issue Type: Improvement
          Components: Java Broker
            Reporter: Rob Godfrey
            Assignee: Rob Godfrey
             Fix For: qpid-java-7.0.0


ManagedAttributeValueTypes may form a type hierarchy, however there is no way for a value
to be resolved to a particular instance class.

A type can be marked as abstract meaning that it cannot itself be instantiated from an input
value (i.e. it cannot be used as a managed attribute, or the input to an operation).  An abstract
type can be used as an output value (e.g. as a return value from an operation, or as a derived
attribute).  

Further we should allow ManagedAttributeTypes to themselves have derived attributes.  These
attributes should be returned from query methods, but not persisted, and values for these
attributes should be ignored when present in input data.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org


Mime
View raw message