Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Labels restructuring #3

Merged
merged 6 commits into from
Apr 27, 2017
Merged

Labels restructuring #3

merged 6 commits into from
Apr 27, 2017

Conversation

kinghuang
Copy link
Contributor

Support invoker labels of the form finvoker. and finvoker... Multiple types of invokers may be specified on a service simultaneously. However, multiple instances of the same type of invoker is not supported by this syntax.

Provide an optional argument named label to set the _invoker_label
attribute. This value is the base label name that is checked for
finvoker options on services.
Pre-compile service label key patterns for parsing our invoker types
and arguments. These are intended to match the new form finvoker.<type>
for invoker types and finvoker.<type>.<args> for arguments.
The label value was accidentally shortened to finvoke in 9121bd9.
Filter for services that have any finvoker.<type> label, instead of
specifically an finvoker label. Services may have more than one invoker
type.
Under the new form label patterns, services may have more than one
activate invoker type defined. Parse out all the types when notifying
for a service.
Extract the arguments for specific invoker types by matching on labels
with the key pattern finvoker.<type>.<arg>.
@kinghuang kinghuang self-assigned this Apr 27, 2017
@kinghuang kinghuang merged commit ef7e898 into master Apr 27, 2017
@kinghuang kinghuang deleted the labels-restructuring branch April 27, 2017 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant