This is an automated email from the ASF dual-hosted git repository.
madhawa pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/gora.git
The following commit(s) were added to refs/heads/master by this push:
new 8b05230 GORA-430 Address use of deprecated API's
new 2819737 Merge pull request #223 from
podorvanova/address-use-of-deprecated-apis
8b05230 is described below
commit 8b052303a069d63e36c11c6e0c917c17466f3d0b
Author: Maria Podorvanova <[email protected]>
AuthorDate: Thu Oct 8 15:13:21 2020 +1100
GORA-430 Address use of deprecated API's
---
.../gora/cassandra/store/CassandraClient.java | 48 ++++------------------
.../cassandra/store/CassandraStoreParameters.java | 9 +---
.../org/apache/gora/compiler/GoraCompiler.java | 7 ++--
.../apache/gora/couchdb/store/CouchDBStore.java | 2 +-
.../java/org/apache/gora/goraci/Generator.java | 6 +--
.../main/java/org/apache/gora/goraci/Verify.java | 2 +-
.../gora/goraci/chef/ChefSoftwareProvisioning.java | 15 +++----
.../goraci/rackspace/RackspaceOrchestration.java | 1 -
.../apache/gora/infinispan/SimulationDriver.java | 1 -
.../org/apache/gora/tutorial/log/LogAnalytics.java | 2 +-
10 files changed, 27 insertions(+), 66 deletions(-)
diff --git
a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraClient.java
b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraClient.java
index aeda495..f0cb738 100644
---
a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraClient.java
+++
b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraClient.java
@@ -30,7 +30,6 @@ import com.datastax.driver.core.TypeCodec;
import com.datastax.driver.core.policies.ConstantReconnectionPolicy;
import com.datastax.driver.core.policies.DCAwareRoundRobinPolicy;
import com.datastax.driver.core.policies.DefaultRetryPolicy;
-import com.datastax.driver.core.policies.DowngradingConsistencyRetryPolicy;
import com.datastax.driver.core.policies.ExponentialReconnectionPolicy;
import com.datastax.driver.core.policies.FallthroughRetryPolicy;
import com.datastax.driver.core.policies.LatencyAwarePolicy;
@@ -276,24 +275,12 @@ public class CassandraClient {
break;
case "DCAwareRoundRobinPolicy": {
String dataCenter =
properties.getProperty(CassandraStoreParameters.DATA_CENTER);
- boolean allowRemoteDCsForLocalConsistencyLevel =
Boolean.parseBoolean(
-
properties.getProperty(CassandraStoreParameters.ALLOW_REMOTE_DCS_FOR_LOCAL_CONSISTENCY_LEVEL));
if (dataCenter != null && !dataCenter.isEmpty()) {
- if (allowRemoteDCsForLocalConsistencyLevel) {
- builder = builder.withLoadBalancingPolicy(
- DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter)
-
.allowRemoteDCsForLocalConsistencyLevel().build());
- } else {
- builder = builder.withLoadBalancingPolicy(
-
DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter).build());
- }
+ builder = builder.withLoadBalancingPolicy(
+
DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter).build());
} else {
- if (allowRemoteDCsForLocalConsistencyLevel) {
- builder = builder.withLoadBalancingPolicy(
-
(DCAwareRoundRobinPolicy.builder().allowRemoteDCsForLocalConsistencyLevel().build()));
- } else {
- builder =
builder.withLoadBalancingPolicy((DCAwareRoundRobinPolicy.builder().build()));
- }
+ builder = builder.withLoadBalancingPolicy(
+ (DCAwareRoundRobinPolicy.builder().build()));
}
break;
}
@@ -302,25 +289,12 @@ public class CassandraClient {
break;
case "TokenAwareDCAwareRoundRobinPolicy": {
String dataCenter =
properties.getProperty(CassandraStoreParameters.DATA_CENTER);
- boolean allowRemoteDCsForLocalConsistencyLevel =
Boolean.parseBoolean(
-
properties.getProperty(CassandraStoreParameters.ALLOW_REMOTE_DCS_FOR_LOCAL_CONSISTENCY_LEVEL));
if (dataCenter != null && !dataCenter.isEmpty()) {
- if (allowRemoteDCsForLocalConsistencyLevel) {
- builder = builder.withLoadBalancingPolicy(new TokenAwarePolicy(
- DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter)
-
.allowRemoteDCsForLocalConsistencyLevel().build()));
- } else {
- builder = builder.withLoadBalancingPolicy(new TokenAwarePolicy(
-
DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter).build()));
- }
+ builder = builder.withLoadBalancingPolicy(new TokenAwarePolicy(
+
DCAwareRoundRobinPolicy.builder().withLocalDc(dataCenter).build()));
} else {
- if (allowRemoteDCsForLocalConsistencyLevel) {
- builder = builder.withLoadBalancingPolicy(new TokenAwarePolicy(
-
DCAwareRoundRobinPolicy.builder().allowRemoteDCsForLocalConsistencyLevel().build()));
- } else {
- builder = builder.withLoadBalancingPolicy(
- new
TokenAwarePolicy(DCAwareRoundRobinPolicy.builder().build()));
- }
+ builder = builder.withLoadBalancingPolicy(new TokenAwarePolicy(
+ DCAwareRoundRobinPolicy.builder().build()));
}
break;
}
@@ -429,18 +403,12 @@ public class CassandraClient {
case "DefaultRetryPolicy":
builder = builder.withRetryPolicy(DefaultRetryPolicy.INSTANCE);
break;
- case "DowngradingConsistencyRetryPolicy":
- builder =
builder.withRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE);
- break;
case "FallthroughRetryPolicy":
builder = builder.withRetryPolicy(FallthroughRetryPolicy.INSTANCE);
break;
case "LoggingDefaultRetryPolicy":
builder = builder.withRetryPolicy(new
LoggingRetryPolicy(DefaultRetryPolicy.INSTANCE));
break;
- case "LoggingDowngradingConsistencyRetryPolicy":
- builder = builder.withRetryPolicy(new
LoggingRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE));
- break;
case "LoggingFallthroughRetryPolicy":
builder = builder.withRetryPolicy(new
LoggingRetryPolicy(FallthroughRetryPolicy.INSTANCE));
break;
diff --git
a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStoreParameters.java
b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStoreParameters.java
index 7032dab..5d453fe 100644
---
a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStoreParameters.java
+++
b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStoreParameters.java
@@ -154,8 +154,8 @@ public class CassandraStoreParameters {
public static final String EXPONENTIAL_RECONNECTION_POLICY_MAX_DELAY =
"gora.cassandrastore.exponentialReconnectionPolicyMaxDelay";
/**
* Property pointing to set the retry policy.
- * "DefaultRetryPolicy", "DowngradingConsistencyRetryPolicy",
"FallthroughRetryPolicy",
- * "LoggingDefaultRetryPolicy", "LoggingDowngradingConsistencyRetryPolicy",
"LoggingFallthroughRetryPolicy"
+ * "DefaultRetryPolicy", "FallthroughRetryPolicy",
+ * "LoggingDefaultRetryPolicy", "LoggingFallthroughRetryPolicy"
*/
public static final String RETRY_POLICY = "gora.cassandrastore.retryPolicy";
/**
@@ -209,11 +209,6 @@ public class CassandraStoreParameters {
*/
public static final String DATA_CENTER = "gora.cassandrastore.dataCenter";
/**
- * Property pointing to enable/disable remote data centers for local
consistency level.
- * string
- */
- public static final String ALLOW_REMOTE_DCS_FOR_LOCAL_CONSISTENCY_LEVEL =
"gora.cassandrastore.allowRemoteDCsForLocalConsistencyLevel";
- /**
* Property pointing to use Native Cassandra Native Serialization.
* avro/ native
*/
diff --git
a/gora-compiler/src/main/java/org/apache/gora/compiler/GoraCompiler.java
b/gora-compiler/src/main/java/org/apache/gora/compiler/GoraCompiler.java
index 003301e..acc9c10 100644
--- a/gora-compiler/src/main/java/org/apache/gora/compiler/GoraCompiler.java
+++ b/gora-compiler/src/main/java/org/apache/gora/compiler/GoraCompiler.java
@@ -30,6 +30,7 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
+import org.apache.avro.JsonProperties;
import org.apache.avro.Schema;
import org.apache.avro.Schema.Field;
import org.apache.avro.Schema.Type;
@@ -294,18 +295,16 @@ public class GoraCompiler extends SpecificCompiler {
List<Field> newFields = new ArrayList<>();
byte[] defaultDirtyBytesValue = new
byte[getNumberOfBytesNeededForDirtyBits(originalSchema)];
Arrays.fill(defaultDirtyBytesValue, (byte) 0);
- JsonNode defaultDirtyJsonValue = JsonNodeFactory.instance
- .binaryNode(defaultDirtyBytesValue);
Field dirtyBits = new Field(DIRTY_BYTES_FIELD_NAME,
Schema.create(Type.BYTES),
"Bytes used to represent weather or not a field is dirty.",
- defaultDirtyJsonValue);
+ defaultDirtyBytesValue);
newFields.add(dirtyBits);
for (Field originalField : originalFields) {
// recursively add dirty support
Field newField = new Field(originalField.name(),
getSchemaWithDirtySupport(originalField.schema(),queue),
- originalField.doc(), originalField.defaultValue(),
+ originalField.doc(), originalField.defaultVal(),
originalField.order());
newFields.add(newField);
}
diff --git
a/gora-couchdb/src/main/java/org/apache/gora/couchdb/store/CouchDBStore.java
b/gora-couchdb/src/main/java/org/apache/gora/couchdb/store/CouchDBStore.java
index a81a0ab..5207855 100644
--- a/gora-couchdb/src/main/java/org/apache/gora/couchdb/store/CouchDBStore.java
+++ b/gora-couchdb/src/main/java/org/apache/gora/couchdb/store/CouchDBStore.java
@@ -138,7 +138,7 @@ public class CouchDBStore<K, T extends PersistentBase>
extends DataStoreBase<K,
mapping = builder.build();
final ObjectMapperFactory myObjectMapperFactory = new
CouchDBObjectMapperFactory();
-
myObjectMapperFactory.createObjectMapper().addMixInAnnotations(persistentClass,
CouchDbDocument.class);
+ myObjectMapperFactory.createObjectMapper().addMixIn(persistentClass,
CouchDbDocument.class);
db = new StdCouchDbConnector(mapping.getDatabaseName(), dbInstance,
myObjectMapperFactory);
db.createDatabaseIfNotExists();
diff --git a/gora-goraci/src/main/java/org/apache/gora/goraci/Generator.java
b/gora-goraci/src/main/java/org/apache/gora/goraci/Generator.java
index c13f4c9..bb9935c 100644
--- a/gora-goraci/src/main/java/org/apache/gora/goraci/Generator.java
+++ b/gora-goraci/src/main/java/org/apache/gora/goraci/Generator.java
@@ -318,9 +318,9 @@ public class Generator extends Configured implements Tool {
public int run(int numMappers, long numNodes, boolean concurrent) throws
Exception {
LOG.info("Running Generator with numMappers={}, numNodes={}", numMappers,
numNodes);
-
- Job job = new Job(getConf());
-
+
+ Job job = Job.getInstance(getConf());
+
job.setJobName("Link Generator");
job.setNumReduceTasks(0);
job.setJarByClass(getClass());
diff --git a/gora-goraci/src/main/java/org/apache/gora/goraci/Verify.java
b/gora-goraci/src/main/java/org/apache/gora/goraci/Verify.java
index b922411..8a68767 100644
--- a/gora-goraci/src/main/java/org/apache/gora/goraci/Verify.java
+++ b/gora-goraci/src/main/java/org/apache/gora/goraci/Verify.java
@@ -196,7 +196,7 @@ public class Verify extends Configured implements Tool {
DataStore<Long,CINode> store = DataStoreFactory.getDataStore(Long.class,
CINode.class, new Configuration());
- job = new Job(getConf());
+ job = Job.getInstance(getConf());
if
(!job.getConfiguration().get("io.serializations").contains("org.apache.hadoop.io.serializer.JavaSerialization"))
{
job.getConfiguration().set("io.serializations",
job.getConfiguration().get("io.serializations") +
",org.apache.hadoop.io.serializer.JavaSerialization");
diff --git
a/gora-goraci/src/main/java/org/apache/gora/goraci/chef/ChefSoftwareProvisioning.java
b/gora-goraci/src/main/java/org/apache/gora/goraci/chef/ChefSoftwareProvisioning.java
index 0e548e3..e4562ca 100644
---
a/gora-goraci/src/main/java/org/apache/gora/goraci/chef/ChefSoftwareProvisioning.java
+++
b/gora-goraci/src/main/java/org/apache/gora/goraci/chef/ChefSoftwareProvisioning.java
@@ -31,7 +31,8 @@ import
org.apache.gora.goraci.rackspace.RackspaceOrchestration;
import org.apache.gora.memory.store.MemStore;
import org.apache.gora.store.DataStoreFactory;
import org.jclouds.ContextBuilder;
-import org.jclouds.chef.ChefContext;
+import org.jclouds.chef.ChefApi;
+import org.jclouds.chef.ChefApiMetadata;
import org.jclouds.chef.config.ChefProperties;
import org.jclouds.chef.domain.BootstrapConfig;
import org.jclouds.chef.domain.CookbookVersion;
@@ -106,11 +107,11 @@ public class ChefSoftwareProvisioning {
chefConfig.put(ChefProperties.CHEF_VALIDATOR_CREDENTIAL,
validatorCredential);
// Create the connection to the Chef server
- ChefContext chefContext = ContextBuilder.newBuilder("chef")
+ ChefApi chefApi = ContextBuilder.newBuilder(new ChefApiMetadata())
.endpoint("https://api.opscode.com/organizations/" + organization)
.credentials(client, credential)
.overrides(chefConfig)
- .buildView(ChefContext.class);
+ .buildApi(ChefApi.class);
// Create the connection to the compute provider. Note that ssh will be
used to bootstrap chef
ComputeServiceContext computeContext =
ContextBuilder.newBuilder(rsContinent)
@@ -129,7 +130,7 @@ public class ChefSoftwareProvisioning {
// Check to see if the recipe you want exists
List<String> runlist = null;
Iterable< ? extends CookbookVersion> cookbookVersions =
- chefContext.getChefService().listCookbookVersions();
+ chefApi.chefService().listCookbookVersions();
if (any(cookbookVersions,
CookbookVersionPredicates.containsRecipe(recipe))) {
runlist = new RunListBuilder().addRecipe(recipe).build();
}
@@ -141,10 +142,10 @@ public class ChefSoftwareProvisioning {
// Update the chef service with the run list you wish to apply to all
nodes in the group
// and also provide the json configuration used to customize the desired
values
BootstrapConfig config =
BootstrapConfig.builder().runList(runlist).attributes(attributes).build();
- chefContext.getChefService().updateBootstrapConfigForGroup(group, config);
+ chefApi.chefService().updateBootstrapConfigForGroup(group, config);
// Build the script that will bootstrap the node
- Statement bootstrap =
chefContext.getChefService().createBootstrapScriptForGroup(group);
+ Statement bootstrap =
chefApi.chefService().createBootstrapScriptForGroup(group);
TemplateBuilder templateBuilder =
computeContext.getComputeService().templateBuilder();
templateBuilder.options(runScript(bootstrap));
@@ -161,7 +162,7 @@ public class ChefSoftwareProvisioning {
}
// Release resources
- chefContext.close();
+ chefApi.close();
computeContext.close();
}
diff --git
a/gora-goraci/src/main/java/org/apache/gora/goraci/rackspace/RackspaceOrchestration.java
b/gora-goraci/src/main/java/org/apache/gora/goraci/rackspace/RackspaceOrchestration.java
index f02e061..f66a58e 100644
---
a/gora-goraci/src/main/java/org/apache/gora/goraci/rackspace/RackspaceOrchestration.java
+++
b/gora-goraci/src/main/java/org/apache/gora/goraci/rackspace/RackspaceOrchestration.java
@@ -26,7 +26,6 @@ import java.util.Set;
import org.apache.gora.memory.store.MemStore;
import org.apache.gora.store.DataStoreFactory;
import org.jclouds.ContextBuilder;
-import org.jclouds.chef.ChefContext;
import org.jclouds.chef.config.ChefProperties;
import org.jclouds.chef.domain.BootstrapConfig;
import org.jclouds.chef.domain.CookbookVersion;
diff --git
a/gora-infinispan/src/test/java/org/apache/gora/infinispan/SimulationDriver.java
b/gora-infinispan/src/test/java/org/apache/gora/infinispan/SimulationDriver.java
index 4bde737..c3f44ad 100644
---
a/gora-infinispan/src/test/java/org/apache/gora/infinispan/SimulationDriver.java
+++
b/gora-infinispan/src/test/java/org/apache/gora/infinispan/SimulationDriver.java
@@ -106,7 +106,6 @@ public class SimulationDriver extends
MultipleCacheManagersTest {
// Create appropriate caches at each node.
ConfigurationBuilder builder =
hotRodCacheConfiguration(getDefaultClusteredCacheConfig(CacheMode.DIST_SYNC,
false));
builder.indexing()
- .enable()
.index(Index.LOCAL)
.addProperty("default.directory_provider", "ram")
.addProperty("hibernate.search.default.exclusive_index_use","true")
diff --git
a/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogAnalytics.java
b/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogAnalytics.java
index 5747346..e89aa20 100644
--- a/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogAnalytics.java
+++ b/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogAnalytics.java
@@ -137,7 +137,7 @@ public class LogAnalytics extends Configured implements
Tool {
*/
public Job createJob(DataStore<Long, Pageview> inStore,
DataStore<String, MetricDatum> outStore, int numReducer) throws
IOException {
- Job job = new Job(getConf());
+ Job job = Job.getInstance(getConf());
job.setJobName("Log Analytics");
log.info("Creating Hadoop Job: {}", job.getJobName());
job.setNumReduceTasks(numReducer);