org.jgroups.protocols.GOOGLE_PING Maven / Gradle / Ivy
package org.jgroups.protocols;
/**
* Discovery protocol for Google Cloud Storage. Very simple first shot at an impl, based on a simple migration of
* S3_PING, as discussed in [1].
* The location property needs to be the bucket name.
* [1] https://developers.google.com/storage/docs/migrating#migration-simple
* @author Bela Ban
* @since 3.5
*/
public class GOOGLE_PING extends S3_PING {
public void init() throws Exception {
if(host == null)
host="storage.googleapis.com";
super.init();
}
protected AWSAuthConnection createConnection() {
// Fix for JGRP-1992. Always use secure port, if port is not specified
return port > 0? new AWSAuthConnection(access_key, secret_access_key, use_ssl, host, port)
: new AWSAuthConnection(access_key, secret_access_key, use_ssl, host, Utils.SECURE_PORT);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy