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

Fix Issue #156, #149 and #141 #157

Merged
merged 9 commits into from
Aug 25, 2014

Conversation

allenxwang
Copy link

  • Modularize annotation processing and make it easy to plug-in third party annotation processors
  • Move EVCache annotation processing to its own module
  • Added annotations for client properties

Tomasz Bak and others added 7 commits August 4, 2014 16:27
…able-annotations

Conflicts:
	ribbon/src/main/java/com/netflix/ribbon/http/HttpResourceGroup.java
	ribbon/src/main/java/com/netflix/ribbon/proxy/MethodTemplateExecutor.java

Move annotation processing to individual processor.
@cloudbees-pull-request-builder

ribbon-pull-requests #166 SUCCESS
This pull request looks good

return null;
}
}
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Multiple test classes are copied from ribbon to ribbon-evcache project. We could have instead dependency between test packages, and reuse the test classes across projects.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the only way to reuse test classes is to move them to ribbon-test. "testCompile" dependency cannot be used for classes in src/test.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like this does the trick:

testCompile project(':ribbon').sourceSets.test.output

@cloudbees-pull-request-builder

ribbon-pull-requests #167 SUCCESS
This pull request looks good

public <T> Observable<T> connectWithAction(final Func1<ObservableConnection<O, I>, Observable<T>> action) {
return connectWithAction(action, retryHandler);
}

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is connectWithAction part of public API? Why is it needed?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an unintended commit. I was experimenting this new API for certain udp client, but have not decided whether this should be offered as a Ribbon public API or should it just be part of the user code. I will remove this.

@cloudbees-pull-request-builder

ribbon-pull-requests #168 SUCCESS
This pull request looks good

allenxwang pushed a commit that referenced this pull request Aug 25, 2014
@allenxwang allenxwang merged commit d8bc3b2 into Netflix:master Aug 25, 2014
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.

3 participants