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

Ec2MultiRegionAddressTranslator. #91

Merged
merged 5 commits into from
May 4, 2017
Merged

Ec2MultiRegionAddressTranslator. #91

merged 5 commits into from
May 4, 2017

Conversation

MALPI
Copy link
Contributor

@MALPI MALPI commented Apr 28, 2017

Enabled the possibility to configure Ec2MultiRegionAddressTranslator for jmx connections.

This is needed for Cassandra Cross AZ deployments where nodes have associated public IPs.

Actually the fix feels a bit hacky but we didn't find any better way without major efforts to make this work. If you have any idea for a better solution let us know.

We basically introduced new property useAddressTranslator which is false by default. In order not to instantiate a new instance of the translator each time we are passing one to JMXConnectionFactory.

throws ReaperException {
ObjectName ssMbeanName;
ObjectName cmMbeanName;
JMXServiceURL jmxUrl;

if(addressTranslator != null) {
host = addressTranslator.translate(new InetSocketAddress(host, port)).getHostString();
Copy link
Contributor

Choose a reason for hiding this comment

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

MINOR Introduce a new variable instead of reusing the parameter "host". rule

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This is done by intention?

@adejanovski
Copy link
Contributor

SonarQube analysis reported 1 issue

  • MINOR 1 minor

Watch the comments in this conversation to review them.

@MALPI
Copy link
Contributor Author

MALPI commented Apr 29, 2017

I assume currently master cannot be build due to the dependencies issue. @adejanovski

@adejanovski adejanovski merged commit 7032dde into thelastpickle:master May 4, 2017
@adejanovski
Copy link
Contributor

Great job, merged !

michaelsembwever pushed a commit that referenced this pull request Jun 27, 2017
*  Issue #90 Enabled the possibility to configure Ec2MultiregionAddressTranslator for jmx connections

*  Renamed setter

*  Entered dependency hell, increase guava version

* Fix the cucumber version

*  Fix dependencies
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.

2 participants