Repository: gora Updated Branches: refs/heads/master 17bb1691e -> 550c89589
Clean up code. Project: http://git-wip-us.apache.org/repos/asf/gora/repo Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/c6c087c9 Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/c6c087c9 Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/c6c087c9 Branch: refs/heads/master Commit: c6c087c9f8672bc386d93994e49e68dc97087896 Parents: 97d5845 Author: Furkan KAMACI <furkankam...@gmail.com> Authored: Fri Sep 4 15:01:05 2015 +0300 Committer: Furkan KAMACI <furkankam...@gmail.com> Committed: Fri Sep 4 15:01:05 2015 +0300 ---------------------------------------------------------------------- .../gora/accumulo/query/AccumuloResult.java | 2 +- .../gora/accumulo/store/AccumuloStore.java | 2 +- .../serializers/AvroSerializerUtil.java | 4 +- .../cassandra/serializers/ListSerializer.java | 4 +- .../cassandra/serializers/MapSerializer.java | 4 +- .../gora/cassandra/store/CassandraStore.java | 2 +- .../org/apache/gora/compiler/GoraCompiler.java | 2 +- .../gora/examples/mapreduce/QueryCounter.java | 2 +- .../gora/examples/mapreduce/WordCount.java | 6 +- .../gora/avro/store/DataFileAvroStore.java | 8 +- .../apache/gora/mapreduce/GoraInputSplit.java | 2 +- .../apache/gora/mapreduce/GoraRecordReader.java | 2 +- .../org/apache/gora/memory/store/MemStore.java | 4 +- .../persistency/ws/impl/BeanFactoryWSImpl.java | 2 +- .../main/java/org/apache/gora/query/Result.java | 2 +- .../org/apache/gora/query/impl/ResultBase.java | 4 +- .../apache/gora/query/ws/impl/ResultWSBase.java | 2 +- .../apache/gora/store/impl/DataStoreBase.java | 2 +- .../gora/store/ws/impl/WSDataStoreFactory.java | 2 +- .../main/java/org/apache/gora/util/IOUtils.java | 6 +- .../apache/gora/avro/store/TestAvroStore.java | 14 +-- .../persistency/impl/TestPersistentBase.java | 2 +- .../apache/gora/store/DataStoreTestBase.java | 58 +++++----- .../apache/gora/store/DataStoreTestUtil.java | 112 +++++++++---------- .../apache/gora/store/WSDataStoreTestBase.java | 36 +++--- .../java/org/apache/gora/goraci/Verify.java | 2 +- .../gora/hbase/store/HBaseTableConnection.java | 10 +- .../gora/hbase/util/HBaseByteInterface.java | 4 +- .../apache/gora/hbase/store/TestHBaseStore.java | 4 +- .../gora/hbase/util/TestHBaseByteInterface.java | 8 +- .../gora/mongodb/store/TestMongoStore.java | 4 +- .../gora/shims/hadoop/HadoopShimFactory.java | 2 +- .../org/apache/gora/solr/store/SolrStore.java | 16 ++- .../apache/gora/tutorial/log/LogAnalytics.java | 12 +- .../apache/gora/tutorial/log/LogManager.java | 16 +-- 35 files changed, 181 insertions(+), 183 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-accumulo/src/main/java/org/apache/gora/accumulo/query/AccumuloResult.java ---------------------------------------------------------------------- diff --git a/gora-accumulo/src/main/java/org/apache/gora/accumulo/query/AccumuloResult.java b/gora-accumulo/src/main/java/org/apache/gora/accumulo/query/AccumuloResult.java index f525f9f..f184228 100644 --- a/gora-accumulo/src/main/java/org/apache/gora/accumulo/query/AccumuloResult.java +++ b/gora-accumulo/src/main/java/org/apache/gora/accumulo/query/AccumuloResult.java @@ -75,7 +75,7 @@ public class AccumuloResult<K,T extends PersistentBase> extends ResultBase<K,T> Iterator<Entry<Key,Value>> nextRow = iterator.next(); ByteSequence row = getDataStore().populate(nextRow, persistent); - key = (K) ((AccumuloStore<K, T>) dataStore).fromBytes(getKeyClass(), row.toArray()); + key = ((AccumuloStore<K, T>) dataStore).fromBytes(getKeyClass(), row.toArray()); return true; } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java ---------------------------------------------------------------------- diff --git a/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java b/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java index 601992c..6b213db 100644 --- a/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java +++ b/gora-accumulo/src/main/java/org/apache/gora/accumulo/store/AccumuloStore.java @@ -941,7 +941,7 @@ public class AccumuloStore<K,T extends PersistentBase> extends DataStoreBase<K,T endKey = fromBytes(getKeyClass(), TextUtil.getBytes(endRow)); } - PartitionQueryImpl<K, T> pqi = new PartitionQueryImpl<K,T>(query, startKey, endKey, new String[] {location}); + PartitionQueryImpl<K, T> pqi = new PartitionQueryImpl<K,T>(query, startKey, endKey, location); pqi.setConf(getConf()); ret.add(pqi); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/AvroSerializerUtil.java ---------------------------------------------------------------------- diff --git a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/AvroSerializerUtil.java b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/AvroSerializerUtil.java index 4bb26f8..a8f40d2 100644 --- a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/AvroSerializerUtil.java +++ b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/AvroSerializerUtil.java @@ -43,7 +43,7 @@ public class AvroSerializerUtil { @SuppressWarnings({ "unchecked", "rawtypes" }) public static <T> byte[] serializer(T value, Schema schema) throws IOException{ - SpecificDatumWriter writer = (SpecificDatumWriter<?>) writerMap.get(schema.getFullName()); + SpecificDatumWriter writer = writerMap.get(schema.getFullName()); if (writer == null) { writer = new SpecificDatumWriter(schema);// ignore dirty bits writerMap.put(schema.getFullName(),writer); @@ -70,7 +70,7 @@ public class AvroSerializerUtil { public static Object deserializer(Object value, Schema schema) throws IOException{ String schemaId = schema.getFullName(); - SpecificDatumReader<?> reader = (SpecificDatumReader<?>)readerMap.get(schemaId); + SpecificDatumReader<?> reader = readerMap.get(schemaId); if (reader == null) { reader = new SpecificDatumReader(schema);// ignore dirty bits SpecificDatumReader localReader=null; http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/ListSerializer.java ---------------------------------------------------------------------- diff --git a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/ListSerializer.java b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/ListSerializer.java index 5745be9..7530421 100644 --- a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/ListSerializer.java +++ b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/ListSerializer.java @@ -130,7 +130,7 @@ public class ListSerializer<T> extends AbstractSerializer<List<T>> { } private ByteBuffer toByteBufferWithFixedLengthElements(List<T> array) { - ByteBuffer byteBuffer = ByteBuffer.allocate((int) array.size() * size); + ByteBuffer byteBuffer = ByteBuffer.allocate(array.size() * size); for (T element : array) { byteBuffer.put(elementSerializer.toByteBuffer(element)); } @@ -139,7 +139,7 @@ public class ListSerializer<T> extends AbstractSerializer<List<T>> { } private ByteBuffer toByteBufferWithVariableLengthElements(List<T> array) { - int n = (int) array.size(); + int n = array.size(); List<byte[]> list = new ArrayList<byte[]>(n); n *= 4; for (T element : array) { http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/MapSerializer.java ---------------------------------------------------------------------- diff --git a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/MapSerializer.java b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/MapSerializer.java index 59af1d1..52849b8 100644 --- a/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/MapSerializer.java +++ b/gora-cassandra/src/main/java/org/apache/gora/cassandra/serializers/MapSerializer.java @@ -130,7 +130,7 @@ public class MapSerializer<T> extends AbstractSerializer<Map<CharSequence, T>> { } private ByteBuffer toByteBufferWithFixedLengthElements(Map<CharSequence, T> map) { - int n = (int) map.size(); + int n = map.size(); List<byte[]> list = new ArrayList<byte[]>(n); n *= 4; for (CharSequence key : map.keySet()) { @@ -156,7 +156,7 @@ public class MapSerializer<T> extends AbstractSerializer<Map<CharSequence, T>> { } private ByteBuffer toByteBufferWithVariableLengthElements(Map<CharSequence, T> map) { - int n = (int) map.size(); + int n = map.size(); List<byte[]> list = new ArrayList<byte[]>(n); n *= 8; for (CharSequence key : map.keySet()) { http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java ---------------------------------------------------------------------- diff --git a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java index 98deb9a..14444a6 100644 --- a/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java +++ b/gora-cassandra/src/main/java/org/apache/gora/cassandra/store/CassandraStore.java @@ -492,7 +492,7 @@ public class CassandraStore<K, T extends PersistentBase> extends DataStoreBase<K private void addOrUpdateField(K key, Field field, Schema schema, Object value) { Type type = schema.getType(); // checking if the value to be updated is used for saving union schema - if (field.name().indexOf(CassandraStore.UNION_COL_SUFIX) < 0){ + if (!field.name().contains(CassandraStore.UNION_COL_SUFIX)){ switch (type) { case STRING: case BOOLEAN: http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-compiler/src/main/java/org/apache/gora/compiler/GoraCompiler.java ---------------------------------------------------------------------- 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 16a6372..7a5fdd3 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 @@ -47,7 +47,7 @@ public class GoraCompiler extends SpecificCompiler { private static final Set<String> GORA_RESERVED_NAMES = new HashSet<String>(); static { - GORA_RESERVED_NAMES.addAll(Arrays.asList(new String[] { DIRTY_BYTES_FIELD_NAME })); + GORA_RESERVED_NAMES.addAll(Arrays.asList(DIRTY_BYTES_FIELD_NAME)); } private static final Set<String> GORA_HIDDEN_FIELD_NAMES = new HashSet<String>(); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/QueryCounter.java ---------------------------------------------------------------------- diff --git a/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/QueryCounter.java b/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/QueryCounter.java index a182df6..8e52486 100644 --- a/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/QueryCounter.java +++ b/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/QueryCounter.java @@ -59,7 +59,7 @@ public class QueryCounter<K, T extends Persistent> extends Configured implements Context context) throws IOException ,InterruptedException { context.getCounter(COUNTER_GROUP, ROWS).increment(1L); - }; + } } /** Returns the Query to count the results of. Subclasses can http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/WordCount.java ---------------------------------------------------------------------- diff --git a/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/WordCount.java b/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/WordCount.java index 2aac4f6..90c3b43 100644 --- a/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/WordCount.java +++ b/gora-core/src/examples/java/org/apache/gora/examples/mapreduce/WordCount.java @@ -76,7 +76,7 @@ public class WordCount extends Configured implements Tool { context.write(word, one); } } - }; + } } public static class WordCountReducer extends GoraReducer<Text, IntWritable, @@ -93,8 +93,8 @@ public class WordCount extends Configured implements Tool { } result.setCount(sum); context.write(key.toString(), result); - }; - + } + } /** http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/avro/store/DataFileAvroStore.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/avro/store/DataFileAvroStore.java b/gora-core/src/main/java/org/apache/gora/avro/store/DataFileAvroStore.java index e1110ea..3d490b7 100644 --- a/gora-core/src/main/java/org/apache/gora/avro/store/DataFileAvroStore.java +++ b/gora-core/src/main/java/org/apache/gora/avro/store/DataFileAvroStore.java @@ -52,8 +52,8 @@ public class DataFileAvroStore<K, T extends PersistentBase> extends AvroStore<K, public T get(K key, String[] fields) { throw new OperationNotSupportedException( "Avro DataFile's does not support indexed retrieval"); - }; - + } + @Override public void put(K key, T obj) { try{ @@ -61,8 +61,8 @@ public class DataFileAvroStore<K, T extends PersistentBase> extends AvroStore<K, } catch(IOException ex){ LOG.error(ex.getMessage(), ex); } - }; - + } + private DataFileWriter<T> getWriter() throws IOException { if(writer == null) { writer = new DataFileWriter<T>(getDatumWriter()); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/mapreduce/GoraInputSplit.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/mapreduce/GoraInputSplit.java b/gora-core/src/main/java/org/apache/gora/mapreduce/GoraInputSplit.java index 190a5c1..46a1d03 100644 --- a/gora-core/src/main/java/org/apache/gora/mapreduce/GoraInputSplit.java +++ b/gora-core/src/main/java/org/apache/gora/mapreduce/GoraInputSplit.java @@ -73,7 +73,7 @@ public class GoraInputSplit extends InputSplit @Override public void readFields(DataInput in) throws IOException { try { - query = (PartitionQuery<?, ?>) IOUtils.deserialize(conf, in, null); + query = IOUtils.deserialize(conf, in, null); } catch (ClassNotFoundException ex) { throw new IOException(ex); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/mapreduce/GoraRecordReader.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/mapreduce/GoraRecordReader.java b/gora-core/src/main/java/org/apache/gora/mapreduce/GoraRecordReader.java index bff05ab..3c11068 100644 --- a/gora-core/src/main/java/org/apache/gora/mapreduce/GoraRecordReader.java +++ b/gora-core/src/main/java/org/apache/gora/mapreduce/GoraRecordReader.java @@ -65,7 +65,7 @@ public class GoraRecordReader<K, T extends PersistentBase> extends RecordReader< this.query.setLimit(recordsMax); } - public void executeQuery() throws IOException, Exception { + public void executeQuery() throws Exception { this.result = query.execute(); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/memory/store/MemStore.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/memory/store/MemStore.java b/gora-core/src/main/java/org/apache/gora/memory/store/MemStore.java index 973031a..444c0ba 100644 --- a/gora-core/src/main/java/org/apache/gora/memory/store/MemStore.java +++ b/gora-core/src/main/java/org/apache/gora/memory/store/MemStore.java @@ -161,8 +161,8 @@ public class MemStore<K, T extends PersistentBase> extends DataStoreBase<K, T> { if(Arrays.equals(fields, otherFieldStrings)) { return obj; } - T newObj = (T) AvroUtils.deepClonePersistent(obj); - for(int i = 0; i<otherFields.size(); i++) { + T newObj = AvroUtils.deepClonePersistent(obj); + for(int i = 0; i<otherFields.size(); i++) { int index = otherFields.get(i).pos(); newObj.put(index, obj.get(index)); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/persistency/ws/impl/BeanFactoryWSImpl.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/persistency/ws/impl/BeanFactoryWSImpl.java b/gora-core/src/main/java/org/apache/gora/persistency/ws/impl/BeanFactoryWSImpl.java index 376150c..ff6e1c3 100644 --- a/gora-core/src/main/java/org/apache/gora/persistency/ws/impl/BeanFactoryWSImpl.java +++ b/gora-core/src/main/java/org/apache/gora/persistency/ws/impl/BeanFactoryWSImpl.java @@ -110,7 +110,7 @@ public class BeanFactoryWSImpl<K, T extends Persistent> implements BeanFactory<K */ public T newPersistent() { try { - return (T) persistentClass.newInstance(); + return persistentClass.newInstance(); } catch (InstantiationException e) { LOG.error(e.getMessage()); throw new RuntimeException(e); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/query/Result.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/query/Result.java b/gora-core/src/main/java/org/apache/gora/query/Result.java index 90ab158..946360a 100644 --- a/gora-core/src/main/java/org/apache/gora/query/Result.java +++ b/gora-core/src/main/java/org/apache/gora/query/Result.java @@ -46,7 +46,7 @@ public interface Result<K, T extends Persistent> { * Advances to the next element and returns false if at end. * @return true if end is not reached yet */ - boolean next() throws Exception, IOException; + boolean next() throws Exception; /** * Returns the current key. http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/query/impl/ResultBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/query/impl/ResultBase.java b/gora-core/src/main/java/org/apache/gora/query/impl/ResultBase.java index 5b828fc..548739c 100644 --- a/gora-core/src/main/java/org/apache/gora/query/impl/ResultBase.java +++ b/gora-core/src/main/java/org/apache/gora/query/impl/ResultBase.java @@ -99,7 +99,7 @@ public abstract class ResultBase<K, T extends Persistent> } @Override - public final boolean next() throws Exception, IOException { + public final boolean next() throws Exception { if(isLimitReached()) { return false; } @@ -144,7 +144,7 @@ public abstract class ResultBase<K, T extends Persistent> */ protected abstract boolean nextInner() throws IOException; - protected T getOrCreatePersistent(T persistent) throws Exception, IOException { + protected T getOrCreatePersistent(T persistent) throws Exception { if(persistent != null) { return persistent; } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/query/ws/impl/ResultWSBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/query/ws/impl/ResultWSBase.java b/gora-core/src/main/java/org/apache/gora/query/ws/impl/ResultWSBase.java index eba7ca3..4cc5f70 100644 --- a/gora-core/src/main/java/org/apache/gora/query/ws/impl/ResultWSBase.java +++ b/gora-core/src/main/java/org/apache/gora/query/ws/impl/ResultWSBase.java @@ -174,7 +174,7 @@ public abstract class ResultWSBase<K, T extends Persistent> * @throws Exception * @throws IOException */ - protected T getOrCreatePersistent(T persistent) throws Exception, IOException { + protected T getOrCreatePersistent(T persistent) throws Exception { if(persistent != null) { return persistent; } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java b/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java index 7ed11af..5f73104 100644 --- a/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java +++ b/gora-core/src/main/java/org/apache/gora/store/impl/DataStoreBase.java @@ -154,7 +154,7 @@ public abstract class DataStoreBase<K, T extends PersistentBase> @Override public T get(K key) { return get(key, getFieldsToQuery(null)); - }; + } /** * Checks whether the fields argument is null, and if so http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/store/ws/impl/WSDataStoreFactory.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/store/ws/impl/WSDataStoreFactory.java b/gora-core/src/main/java/org/apache/gora/store/ws/impl/WSDataStoreFactory.java index a3d6ab2..35d1df0 100644 --- a/gora-core/src/main/java/org/apache/gora/store/ws/impl/WSDataStoreFactory.java +++ b/gora-core/src/main/java/org/apache/gora/store/ws/impl/WSDataStoreFactory.java @@ -97,7 +97,7 @@ public class WSDataStoreFactory{ private static <K, T extends Persistent> void initializeDataStore( DataStore<K, T> dataStore, Class<K> keyClass, Class<T> persistent, - Properties properties) throws IOException, Exception { + Properties properties) throws Exception { dataStore.initialize(keyClass, persistent, properties); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/main/java/org/apache/gora/util/IOUtils.java ---------------------------------------------------------------------- diff --git a/gora-core/src/main/java/org/apache/gora/util/IOUtils.java b/gora-core/src/main/java/org/apache/gora/util/IOUtils.java index a8fa313..eb39cec 100644 --- a/gora-core/src/main/java/org/apache/gora/util/IOUtils.java +++ b/gora-core/src/main/java/org/apache/gora/util/IOUtils.java @@ -266,7 +266,7 @@ public class IOUtils { SpecificDatumReader<T> datumReader, Schema schema, T object) throws IOException { decoder = DecoderFactory.get().binaryDecoder(is, decoder); - return (T)datumReader.read(object, decoder); + return datumReader.read(object, decoder); } /** @@ -276,7 +276,7 @@ public class IOUtils { SpecificDatumReader<T> datumReader, Schema schema, T object) throws IOException { decoder = DecoderFactory.get().binaryDecoder(bytes, decoder); - return (T)datumReader.read(object, decoder); + return datumReader.read(object, decoder); } /** @@ -286,7 +286,7 @@ public class IOUtils { SpecificDatumReader<T> datumReader, Schema schema, T object) throws IOException { decoder = DecoderFactory.get().binaryDecoder(bytes, decoder); - return (T)datumReader.read(object, decoder); + return datumReader.read(object, decoder); } /** http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/test/java/org/apache/gora/avro/store/TestAvroStore.java ---------------------------------------------------------------------- diff --git a/gora-core/src/test/java/org/apache/gora/avro/store/TestAvroStore.java b/gora-core/src/test/java/org/apache/gora/avro/store/TestAvroStore.java index c8071f0..6baf504 100644 --- a/gora-core/src/test/java/org/apache/gora/avro/store/TestAvroStore.java +++ b/gora-core/src/test/java/org/apache/gora/avro/store/TestAvroStore.java @@ -94,27 +94,27 @@ public class TestAvroStore { } @Test - public void testNewInstance() throws IOException, Exception { + public void testNewInstance() throws Exception { DataStoreTestUtil.testNewPersistent(employeeStore); } @Test - public void testCreateSchema() throws IOException, Exception { + public void testCreateSchema() throws Exception { DataStoreTestUtil.testCreateEmployeeSchema(employeeStore); } @Test - public void testAutoCreateSchema() throws IOException, Exception { + public void testAutoCreateSchema() throws Exception { DataStoreTestUtil.testAutoCreateSchema(employeeStore); } @Test - public void testPut() throws IOException, Exception { + public void testPut() throws Exception { DataStoreTestUtil.testPutEmployee(employeeStore); } @Test - public void testQuery() throws IOException, Exception { + public void testQuery() throws Exception { createWebPageData(webPageStore); webPageStore.close(); @@ -123,7 +123,7 @@ public class TestAvroStore { } @Test - public void testQueryBinaryEncoder() throws IOException, Exception { + public void testQueryBinaryEncoder() throws Exception { webPageStore.setCodecType(CodecType.BINARY); webPageStore.setInputPath(webPageStore.getOutputPath()); @@ -135,7 +135,7 @@ public class TestAvroStore { //AvroStore should be closed so that Hadoop file is completely flushed, //so below test is copied and modified to close the store after pushing data public static void testQueryWebPages(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { Query<String, WebPage> query = store.newQuery(); Result<String, WebPage> result = query.execute(); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/test/java/org/apache/gora/persistency/impl/TestPersistentBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/test/java/org/apache/gora/persistency/impl/TestPersistentBase.java b/gora-core/src/test/java/org/apache/gora/persistency/impl/TestPersistentBase.java index af62116..2f11d9f 100644 --- a/gora-core/src/test/java/org/apache/gora/persistency/impl/TestPersistentBase.java +++ b/gora-core/src/test/java/org/apache/gora/persistency/impl/TestPersistentBase.java @@ -143,7 +143,7 @@ public class TestPersistentBase { * @throws Exception */ @Test - public void testClone() throws IOException, Exception { + public void testClone() throws Exception { //more tests for clone are in TestPersistentDatumReader @SuppressWarnings("unchecked") MemStore<String, Employee> store = DataStoreFactory.getDataStore( http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/test/java/org/apache/gora/store/DataStoreTestBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/test/java/org/apache/gora/store/DataStoreTestBase.java b/gora-core/src/test/java/org/apache/gora/store/DataStoreTestBase.java index e890aa3..dc06e39 100644 --- a/gora-core/src/test/java/org/apache/gora/store/DataStoreTestBase.java +++ b/gora-core/src/test/java/org/apache/gora/store/DataStoreTestBase.java @@ -112,7 +112,7 @@ public abstract class DataStoreTestBase { } @Test - public void testNewInstance() throws IOException, Exception { + public void testNewInstance() throws Exception { log.info("test method: testNewInstance"); DataStoreTestUtil.testNewPersistent(employeeStore); } @@ -149,7 +149,7 @@ public abstract class DataStoreTestBase { } @Test - public void testDeleteSchema() throws IOException, Exception { + public void testDeleteSchema() throws Exception { log.info("test method: testDeleteSchema"); DataStoreTestUtil.testDeleteSchema(webPageStore); } @@ -161,7 +161,7 @@ public abstract class DataStoreTestBase { } @Test - public void testPut() throws IOException, Exception { + public void testPut() throws Exception { log.info("test method: testPut"); Employee employee = DataStoreTestUtil.testPutEmployee(employeeStore); assertPut(employee); @@ -171,13 +171,13 @@ public abstract class DataStoreTestBase { } @Test - public void testPutNested() throws IOException, Exception { + public void testPutNested() throws Exception { log.info("test method: testPutNested"); DataStoreTestUtil.testPutNested(webPageStore); } @Test - public void testPutArray() throws IOException, Exception { + public void testPutArray() throws Exception { log.info("test method: testPutArray"); DataStoreTestUtil.testPutArray(webPageStore); assertPutArray(); @@ -187,7 +187,7 @@ public abstract class DataStoreTestBase { } @Test - public void testPutBytes() throws IOException, Exception { + public void testPutBytes() throws Exception { log.info("test method: testPutBytes"); byte[] contentBytes = DataStoreTestUtil.testPutBytes(webPageStore); assertPutBytes(contentBytes); @@ -197,7 +197,7 @@ public abstract class DataStoreTestBase { } @Test - public void testPutMap() throws IOException, Exception { + public void testPutMap() throws Exception { log.info("test method: testPutMap"); DataStoreTestUtil.testPutMap(webPageStore); assertPutMap(); @@ -207,7 +207,7 @@ public abstract class DataStoreTestBase { } @Test - public void testUpdate() throws IOException, Exception { + public void testUpdate() throws Exception { log.info("test method: testUpdate"); DataStoreTestUtil.testUpdateEmployee(employeeStore); DataStoreTestUtil.testUpdateWebPagePutToArray(webPageStore); @@ -217,12 +217,12 @@ public abstract class DataStoreTestBase { DataStoreTestUtil.testUpdateWebPageRemoveField(webPageStore); } - public void testEmptyUpdate() throws IOException, Exception { + public void testEmptyUpdate() throws Exception { DataStoreTestUtil.testEmptyUpdateEmployee(employeeStore); } @Test - public void testGet() throws IOException, Exception { + public void testGet() throws Exception { log.info("test method: testGet"); DataStoreTestUtil.testGetEmployee(employeeStore); } @@ -234,7 +234,7 @@ public abstract class DataStoreTestBase { * @throws IOException * @throws Exception */ - public void testGetRecursive() throws IOException, Exception { + public void testGetRecursive() throws Exception { log.info("test method: testGetRecursive") ; DataStoreTestUtil.testGetEmployeeRecursive(employeeStore) ; } @@ -246,7 +246,7 @@ public abstract class DataStoreTestBase { * @throws IOException * @throws Exception */ - public void testGetDoubleRecursive() throws IOException, Exception { + public void testGetDoubleRecursive() throws Exception { log.info("test method: testGetDoubleRecursive") ; DataStoreTestUtil.testGetEmployeeDoubleRecursive(employeeStore) ; } @@ -259,7 +259,7 @@ public abstract class DataStoreTestBase { * @throws IOException * @throws Exception */ - public void testGetNested() throws IOException, Exception { + public void testGetNested() throws Exception { log.info("test method: testGetNested") ; DataStoreTestUtil.testGetEmployeeNested(employeeStore) ; } @@ -271,97 +271,97 @@ public abstract class DataStoreTestBase { * @throws IOException * @throws Exception */ - public void testGet3UnionField() throws IOException, Exception { + public void testGet3UnionField() throws Exception { log.info("test method: testGet3UnionField") ; DataStoreTestUtil.testGetEmployee3UnionField(employeeStore) ; } @Test - public void testGetWithFields() throws IOException, Exception { + public void testGetWithFields() throws Exception { log.info("test method: testGetWithFields"); DataStoreTestUtil.testGetEmployeeWithFields(employeeStore); } @Test - public void testGetWebPage() throws IOException, Exception { + public void testGetWebPage() throws Exception { log.info("test method: testGetWebPage"); DataStoreTestUtil.testGetWebPage(webPageStore); } @Test - public void testGetWebPageDefaultFields() throws IOException, Exception { + public void testGetWebPageDefaultFields() throws Exception { log.info("test method: testGetWebPageDefaultFields"); DataStoreTestUtil.testGetWebPageDefaultFields(webPageStore); } @Test - public void testGetNonExisting() throws Exception, Exception { + public void testGetNonExisting() throws Exception { log.info("test method: testGetNonExisting"); DataStoreTestUtil.testGetEmployeeNonExisting(employeeStore); } @Test - public void testQuery() throws IOException, Exception { + public void testQuery() throws Exception { log.info("test method: testQuery"); DataStoreTestUtil.testQueryWebPages(webPageStore); } @Test - public void testQueryStartKey() throws IOException, Exception { + public void testQueryStartKey() throws Exception { log.info("test method: testQueryStartKey"); DataStoreTestUtil.testQueryWebPageStartKey(webPageStore); } @Test - public void testQueryEndKey() throws IOException, Exception { + public void testQueryEndKey() throws Exception { log.info("test method: testQueryEndKey"); DataStoreTestUtil.testQueryWebPageEndKey(webPageStore); } @Test - public void testQueryKeyRange() throws IOException, Exception { + public void testQueryKeyRange() throws Exception { log.info("test method: testQueryKetRange"); DataStoreTestUtil.testQueryWebPageKeyRange(webPageStore); } @Test - public void testQueryWebPageSingleKey() throws IOException, Exception { + public void testQueryWebPageSingleKey() throws Exception { log.info("test method: testQueryWebPageSingleKey"); DataStoreTestUtil.testQueryWebPageSingleKey(webPageStore); } @Test - public void testQueryWebPageSingleKeyDefaultFields() throws IOException, Exception { + public void testQueryWebPageSingleKeyDefaultFields() throws Exception { log.info("test method: testQuerySingleKeyDefaultFields"); DataStoreTestUtil.testQueryWebPageSingleKeyDefaultFields(webPageStore); } @Test - public void testQueryWebPageQueryEmptyResults() throws IOException, Exception { + public void testQueryWebPageQueryEmptyResults() throws Exception { log.info("test method: testQueryEmptyResults"); DataStoreTestUtil.testQueryWebPageEmptyResults(webPageStore); } @Test - public void testDelete() throws IOException, Exception { + public void testDelete() throws Exception { log.info("test method: testDelete"); DataStoreTestUtil.testDelete(webPageStore); } @Test - public void testDeleteByQuery() throws IOException, Exception { + public void testDeleteByQuery() throws Exception { log.info("test method: testDeleteByQuery"); DataStoreTestUtil.testDeleteByQuery(webPageStore); } @Test - public void testDeleteByQueryFields() throws IOException, Exception { + public void testDeleteByQueryFields() throws Exception { log.info("test method: testQueryByQueryFields"); DataStoreTestUtil.testDeleteByQueryFields(webPageStore); } @Test - public void testGetPartitions() throws IOException, Exception { + public void testGetPartitions() throws Exception { log.info("test method: testGetPartitions"); DataStoreTestUtil.testGetPartitions(webPageStore); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java ---------------------------------------------------------------------- diff --git a/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java b/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java index 4513393..13ab390 100644 --- a/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java +++ b/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java @@ -80,7 +80,7 @@ public class DataStoreTestUtil { private static final int NUM_KEYS = 4; public static <K, T extends Persistent> void testNewPersistent( - DataStore<K,T> dataStore) throws IOException, Exception { + DataStore<K,T> dataStore) throws Exception { T obj1 = dataStore.newPersistent(); T obj2 = dataStore.newPersistent(); @@ -93,7 +93,7 @@ public class DataStoreTestUtil { } public static <K> Employee createEmployee( - DataStore<K, Employee> dataStore) throws IOException, Exception { + DataStore<K, Employee> dataStore) throws Exception { Employee employee = Employee.newBuilder().build(); employee.setName(new Utf8("Random Joe")); @@ -114,7 +114,7 @@ public class DataStoreTestUtil { } public static <K> Employee createBoss(DataStore<K, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = Employee.newBuilder().build(); employee.setName(new Utf8("Random boss")); @@ -125,13 +125,13 @@ public class DataStoreTestUtil { } public static void testAutoCreateSchema(DataStore<String,Employee> dataStore) - throws IOException, Exception { + throws Exception { //should not throw exception dataStore.put("foo", createEmployee(dataStore)); } public static void testCreateEmployeeSchema(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); //should not throw exception @@ -139,7 +139,7 @@ public class DataStoreTestUtil { } public static void testTruncateSchema(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); WebPageDataCreator.createWebPageData(dataStore); dataStore.truncateSchema(); @@ -148,7 +148,7 @@ public class DataStoreTestUtil { } public static void testDeleteSchema(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); WebPageDataCreator.createWebPageData(dataStore); dataStore.deleteSchema(); @@ -158,7 +158,7 @@ public class DataStoreTestUtil { } public static<K, T extends Persistent> void testSchemaExists( - DataStore<K, T> dataStore) throws IOException, Exception { + DataStore<K, T> dataStore) throws Exception { dataStore.createSchema(); assertTrue(dataStore.schemaExists()); @@ -168,7 +168,7 @@ public class DataStoreTestUtil { } public static void testGetEmployee(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); Employee employee = DataStoreTestUtil.createEmployee(dataStore); String ssn = employee.getSsn().toString(); @@ -181,7 +181,7 @@ public class DataStoreTestUtil { } public static void testGetEmployeeRecursive(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = DataStoreTestUtil.createEmployee(dataStore); Employee boss = DataStoreTestUtil.createBoss(dataStore); @@ -195,7 +195,7 @@ public class DataStoreTestUtil { } public static void testGetEmployeeDoubleRecursive(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = DataStoreTestUtil.createEmployee(dataStore); Employee boss = DataStoreTestUtil.createBoss(dataStore); @@ -212,7 +212,7 @@ public class DataStoreTestUtil { } public static void testGetEmployeeNested(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = DataStoreTestUtil.createEmployee(dataStore); WebPage webpage = new BeanFactoryImpl<String,WebPage>(String.class,WebPage.class).newPersistent() ; @@ -234,7 +234,7 @@ public class DataStoreTestUtil { } public static void testGetEmployee3UnionField(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = DataStoreTestUtil.createEmployee(dataStore); employee.setBoss(new Utf8("Real boss")) ; @@ -244,17 +244,17 @@ public class DataStoreTestUtil { dataStore.flush(); Employee after = dataStore.get(ssn, AvroUtils.getSchemaFieldNames(Employee.SCHEMA$)); assertEqualEmployeeObjects(employee, after); - assertEquals("Real boss", ((Utf8)after.getBoss()).toString()) ; + assertEquals("Real boss", after.getBoss().toString()) ; } public static void testGetEmployeeNonExisting(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = dataStore.get("_NON_EXISTING_SSN_FOR_EMPLOYEE_"); assertNull(employee); } public static void testGetEmployeeWithFields(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { Employee employee = DataStoreTestUtil.createEmployee(dataStore); WebPage webpage = createWebPage(dataStore); employee.setWebpage(webpage); @@ -352,16 +352,16 @@ public class DataStoreTestUtil { ByteBuffer afterContent = afterWebPage.getContent(); assertEquals(beforeContent, afterContent); //check parsedContent field - List<CharSequence> beforeParsedContent = - (List<CharSequence>) beforeWebPage.getParsedContent(); - List<CharSequence> afterParsedContent = - (List<CharSequence>) afterWebPage.getParsedContent(); + List<CharSequence> beforeParsedContent = + beforeWebPage.getParsedContent(); + List<CharSequence> afterParsedContent = + afterWebPage.getParsedContent(); assertEquals(beforeParsedContent, afterParsedContent); //check outlinks field - Map<CharSequence, CharSequence> beforeOutlinks = - (Map<java.lang.CharSequence,java.lang.CharSequence>) beforeWebPage.getOutlinks(); - Map<CharSequence, CharSequence> afterOutlinks = - (Map<java.lang.CharSequence,java.lang.CharSequence>) afterWebPage.getOutlinks(); + Map<CharSequence, CharSequence> beforeOutlinks = + beforeWebPage.getOutlinks(); + Map<CharSequence, CharSequence> afterOutlinks = + afterWebPage.getOutlinks(); assertEquals(beforeOutlinks, afterOutlinks); //check metadata field if (beforeWebPage.get(5) != null) { @@ -390,14 +390,14 @@ public class DataStoreTestUtil { } public static Employee testPutEmployee(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); Employee employee = DataStoreTestUtil.createEmployee(dataStore); return employee; } public static void testEmptyUpdateEmployee(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); long ssn = 1234567890L; String ssnStr = Long.toString(ssn); @@ -437,7 +437,7 @@ public class DataStoreTestUtil { * @throws Exception */ public static void testUpdateEmployee(DataStore<String, Employee> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); long ssn = 1234567890L; long now = System.currentTimeMillis(); @@ -487,7 +487,7 @@ public class DataStoreTestUtil { * @throws Exception */ public static void testUpdateWebPagePutToArray(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); String[] urls = {"http://a.com/a", "http://b.com/b", "http://c.com/c", @@ -533,7 +533,7 @@ public class DataStoreTestUtil { } public static void testUpdateWebPagePutToNotNullableMap(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); String[] urls = {"http://a.com/a", "http://b.com/b", "http://c.com/c", @@ -580,7 +580,7 @@ public class DataStoreTestUtil { } public static void testUpdateWebPagePutToNullableMap(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); String[] urls = {"http://a.com/a", "http://b.com/b", "http://c.com/c", @@ -629,7 +629,7 @@ public class DataStoreTestUtil { } public static void testUpdateWebPageRemoveMapEntry(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); String[] urls = {"http://a.com/a", "http://b.com/b", "http://c.com/c", @@ -672,7 +672,7 @@ public class DataStoreTestUtil { } public static void testUpdateWebPageRemoveField(DataStore<String, WebPage> dataStore) - throws IOException, Exception { + throws Exception { dataStore.createSchema(); String[] urls = {"http://a.com/a", "http://b.com/b", "http://c.com/c", @@ -749,7 +749,7 @@ public class DataStoreTestUtil { } private static void testGetWebPage(DataStore<String, WebPage> store, String[] fields) - throws IOException, Exception { + throws Exception { createWebPageData(store); for(int i=0; i<URLS.length; i++) { @@ -758,17 +758,17 @@ public class DataStoreTestUtil { } } - public static void testGetWebPage(DataStore<String, WebPage> store) throws IOException, Exception { + public static void testGetWebPage(DataStore<String, WebPage> store) throws Exception { testGetWebPage(store, getFields(WebPage.SCHEMA$.getFields())); } public static void testGetWebPageDefaultFields(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testGetWebPage(store, null); } private static void testQueryWebPageSingleKey(DataStore<String, WebPage> store - , String[] fields) throws IOException, Exception { + , String[] fields) throws Exception { createWebPageData(store); @@ -785,18 +785,18 @@ public class DataStoreTestUtil { } public static void testQueryWebPageSingleKey(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testQueryWebPageSingleKey(store, getFields(WebPage.SCHEMA$.getFields())); } public static void testQueryWebPageSingleKeyDefaultFields( - DataStore<String, WebPage> store) throws IOException, Exception { + DataStore<String, WebPage> store) throws Exception { testQueryWebPageSingleKey(store, null); } public static void testQueryWebPageKeyRange(DataStore<String, WebPage> store, boolean setStartKeys, boolean setEndKeys) - throws IOException, Exception { + throws Exception { createWebPageData(store); //create sorted set of urls @@ -835,27 +835,27 @@ public class DataStoreTestUtil { } public static void testQueryWebPages(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testQueryWebPageKeyRange(store, false, false); } public static void testQueryWebPageStartKey(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testQueryWebPageKeyRange(store, true, false); } public static void testQueryWebPageEndKey(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testQueryWebPageKeyRange(store, false, true); } public static void testQueryWebPageKeyRange(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { testQueryWebPageKeyRange(store, true, true); } public static void testQueryWebPageEmptyResults(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { createWebPageData(store); //query empty results @@ -871,12 +871,12 @@ public class DataStoreTestUtil { } public static<K,T extends Persistent> void assertEmptyResults(Query<K, T> query) - throws IOException, Exception { + throws Exception { assertNumResults(query, 0); } public static<K,T extends Persistent> void assertNumResults(Query<K, T>query - , long numResults) throws IOException, Exception { + , long numResults) throws Exception { Result<K, T> result = query.execute(); int actualNumResults = 0; while(result.next()) { @@ -887,13 +887,13 @@ public class DataStoreTestUtil { } public static void testGetPartitions(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { createWebPageData(store); testGetPartitions(store, store.newQuery()); } public static void testGetPartitions(DataStore<String, WebPage> store - , Query<String, WebPage> query) throws IOException, Exception { + , Query<String, WebPage> query) throws Exception { List<PartitionQuery<String, WebPage>> partitions = store.getPartitions(query); assertNotNull(partitions); @@ -908,7 +908,7 @@ public class DataStoreTestUtil { public static void assertPartitions(DataStore<String, WebPage> store, Query<String, WebPage> query, List<PartitionQuery<String,WebPage>> partitions) - throws IOException, Exception { + throws Exception { int count = 0, partitionsCount = 0; Map<String, Integer> results = new HashMap<String, Integer>(); @@ -956,7 +956,7 @@ public class DataStoreTestUtil { } } - public static void testDelete(DataStore<String, WebPage> store) throws IOException, Exception { + public static void testDelete(DataStore<String, WebPage> store) throws Exception { WebPageDataCreator.createWebPageData(store); //delete one by one @@ -974,7 +974,7 @@ public class DataStoreTestUtil { } public static void testDeleteByQuery(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { Query<String, WebPage> query; @@ -1028,7 +1028,7 @@ public class DataStoreTestUtil { } public static void testDeleteByQueryFields(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { Query<String, WebPage> query; @@ -1107,7 +1107,7 @@ public class DataStoreTestUtil { public static void testPutNested(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { String revUrl = "foo.com:http/"; String url = "http://foo.com/"; @@ -1131,7 +1131,7 @@ public class DataStoreTestUtil { } public static void testPutArray(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { store.createSchema(); WebPage page = WebPage.newBuilder().build(); @@ -1147,7 +1147,7 @@ public class DataStoreTestUtil { } public static byte[] testPutBytes(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { store.createSchema(); WebPage page = WebPage.newBuilder().build(); @@ -1163,7 +1163,7 @@ public class DataStoreTestUtil { } public static void testPutMap(DataStore<String, WebPage> store) - throws IOException, Exception { + throws Exception { store.createSchema(); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-core/src/test/java/org/apache/gora/store/WSDataStoreTestBase.java ---------------------------------------------------------------------- diff --git a/gora-core/src/test/java/org/apache/gora/store/WSDataStoreTestBase.java b/gora-core/src/test/java/org/apache/gora/store/WSDataStoreTestBase.java index 475df09..d57a766 100644 --- a/gora-core/src/test/java/org/apache/gora/store/WSDataStoreTestBase.java +++ b/gora-core/src/test/java/org/apache/gora/store/WSDataStoreTestBase.java @@ -113,7 +113,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testNewInstance() throws IOException, Exception { + public void testNewInstance() throws Exception { log.info("test method: testNewInstance"); DataStoreTestUtil.testNewPersistent(dataStore); } @@ -145,7 +145,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testDeleteSchema() throws IOException, Exception { + public void testDeleteSchema() throws Exception { log.info("test method: testDeleteSchema"); assertDeleteSchema(); } @@ -161,7 +161,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testPut() throws IOException, Exception { + public void testPut() throws Exception { log.info("test method: testPut"); assertPut(); } @@ -171,13 +171,13 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testPutNested() throws IOException, Exception { + public void testPutNested() throws Exception { log.info("test method: testPutNested"); } @Test - public void testPutArray() throws IOException, Exception { + public void testPutArray() throws Exception { log.info("test method: testPutArray"); assertPutArray(); } @@ -187,7 +187,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testPutBytes() throws IOException, Exception { + public void testPutBytes() throws Exception { log.info("test method: testPutBytes"); byte[] contentBytes = "example content in example.com".getBytes(Charset.defaultCharset()); @@ -199,7 +199,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testPutMap() throws IOException, Exception { + public void testPutMap() throws Exception { log.info("test method: testPutMap"); assertPutMap(); } @@ -209,7 +209,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testUpdate() throws IOException, Exception { + public void testUpdate() throws Exception { log.info("test method: testUpdate"); assertTestUpdateDataStore(); } @@ -220,11 +220,11 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { @Ignore @Test - public void testEmptyUpdate() throws IOException, Exception { + public void testEmptyUpdate() throws Exception { } @Test - public void testGet() throws IOException, Exception { + public void testGet() throws Exception { log.info("test method: testGet"); assertTestGetDataStore(); } @@ -234,12 +234,12 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testGetWithFields() throws IOException, Exception { + public void testGetWithFields() throws Exception { log.info("test method: testGetWithFields"); } @Test - public void testQuery() throws IOException, Exception { + public void testQuery() throws Exception { log.info("test method: testQuery"); assertTestQueryDataStore(); } @@ -249,17 +249,17 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testQueryStartKey() throws IOException, Exception { + public void testQueryStartKey() throws Exception { log.info("test method: testQueryStartKey"); } @Test - public void testQueryEndKey() throws IOException, Exception { + public void testQueryEndKey() throws Exception { log.info("test method: testQueryEndKey"); } @Test - public void testQueryKeyRange() throws IOException, Exception { + public void testQueryKeyRange() throws Exception { log.info("test method: testQueryKetRange"); assertTestQueryKeyRange(); } @@ -268,7 +268,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { public void assertTestQueryKeyRange(){} @Test - public void testDelete() throws IOException, Exception { + public void testDelete() throws Exception { log.info("test method: testDelete"); assertTestDeleteDataStore(); } @@ -277,7 +277,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { public void assertTestDeleteDataStore(){} @Test - public void testDeleteByQuery() throws IOException, Exception { + public void testDeleteByQuery() throws Exception { log.info("test method: testDeleteByQuery"); assertTestDeleteByQueryDataStore(); } @@ -287,7 +287,7 @@ public abstract class WSDataStoreTestBase<K, T extends Persistent> { } @Test - public void testDeleteByQueryFields() throws IOException, Exception { + public void testDeleteByQueryFields() throws Exception { log.info("test method: testQueryByQueryFields"); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-goraci/src/main/java/org/apache/gora/goraci/Verify.java ---------------------------------------------------------------------- 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 582e2e9..2b41b0c 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 @@ -194,7 +194,7 @@ public class Verify extends Configured implements Tool { return success ? 0 : 1; } - public void start(Path outputDir, int numReducers, boolean concurrent) throws GoraException, IOException, Exception { + public void start(Path outputDir, int numReducers, boolean concurrent) throws Exception { LOG.info("Running Verify with outputDir=" + outputDir +", numReducers=" + numReducers); DataStore<Long,CINode> store = DataStoreFactory.getDataStore(Long.class, CINode.class, new Configuration()); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseTableConnection.java ---------------------------------------------------------------------- diff --git a/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseTableConnection.java b/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseTableConnection.java index 8c52d6a..7699e7b 100644 --- a/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseTableConnection.java +++ b/gora-hbase/src/main/java/org/apache/gora/hbase/store/HBaseTableConnection.java @@ -326,14 +326,14 @@ public class HBaseTableConnection implements HTableInterface { @Override public <T extends Service, R> Map<byte[], R> coprocessorService(Class<T> service, - byte[] startKey, byte[] endKey, Call<T, R> callable) throws ServiceException, Throwable { + byte[] startKey, byte[] endKey, Call<T, R> callable) throws Throwable { return getTable().coprocessorService(service, startKey, endKey, callable); } @Override public <T extends Service, R> void coprocessorService(Class<T> service, byte[] startKey, - byte[] endKey, Call<T, R> callable, Callback<R> callback) throws ServiceException, Throwable { - getTable().coprocessorService(service, startKey, endKey, callable, callback);; + byte[] endKey, Call<T, R> callable, Callback<R> callback) throws Throwable { + getTable().coprocessorService(service, startKey, endKey, callable, callback); } @Override @@ -344,14 +344,14 @@ public class HBaseTableConnection implements HTableInterface { @Override public <R extends Message> Map<byte[], R> batchCoprocessorService( MethodDescriptor methodDescriptor, Message request, byte[] startKey, byte[] endKey, - R responsePrototype) throws ServiceException, Throwable { + R responsePrototype) throws Throwable { return getTable().batchCoprocessorService(methodDescriptor, request, startKey, endKey, responsePrototype); } @Override public <R extends Message> void batchCoprocessorService(MethodDescriptor methodDescriptor, Message request, byte[] startKey, byte[] endKey, R responsePrototype, Callback<R> callback) - throws ServiceException, Throwable { + throws Throwable { getTable().batchCoprocessorService(methodDescriptor, request, startKey, endKey, responsePrototype, callback); } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-hbase/src/main/java/org/apache/gora/hbase/util/HBaseByteInterface.java ---------------------------------------------------------------------- diff --git a/gora-hbase/src/main/java/org/apache/gora/hbase/util/HBaseByteInterface.java b/gora-hbase/src/main/java/org/apache/gora/hbase/util/HBaseByteInterface.java index ee19c4c..5256e37 100644 --- a/gora-hbase/src/main/java/org/apache/gora/hbase/util/HBaseByteInterface.java +++ b/gora-hbase/src/main/java/org/apache/gora/hbase/util/HBaseByteInterface.java @@ -125,7 +125,7 @@ public class HBaseByteInterface { // (key name in map will be "UNION-type-type-...") String schemaId = schema.getType().equals(Schema.Type.UNION) ? String.valueOf(schema.hashCode()) : schema.getFullName(); - SpecificDatumReader<?> reader = (SpecificDatumReader<?>)readerMap.get(schemaId); + SpecificDatumReader<?> reader = readerMap.get(schemaId); if (reader == null) { reader = new SpecificDatumReader(schema);// ignore dirty bits SpecificDatumReader localReader=null; @@ -232,7 +232,7 @@ public class HBaseByteInterface { case ENUM: return new byte[] { (byte)((Enum<?>) o).ordinal() }; case UNION: case RECORD: - SpecificDatumWriter writer = (SpecificDatumWriter<?>) writerMap.get(schema.getFullName()); + SpecificDatumWriter writer = writerMap.get(schema.getFullName()); if (writer == null) { writer = new SpecificDatumWriter(schema);// ignore dirty bits writerMap.put(schema.getFullName(),writer); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-hbase/src/test/java/org/apache/gora/hbase/store/TestHBaseStore.java ---------------------------------------------------------------------- diff --git a/gora-hbase/src/test/java/org/apache/gora/hbase/store/TestHBaseStore.java b/gora-hbase/src/test/java/org/apache/gora/hbase/store/TestHBaseStore.java index 0564d43..23a3c94 100644 --- a/gora-hbase/src/test/java/org/apache/gora/hbase/store/TestHBaseStore.java +++ b/gora-hbase/src/test/java/org/apache/gora/hbase/store/TestHBaseStore.java @@ -167,7 +167,7 @@ public class TestHBaseStore extends DataStoreTestBase { WebPage page = webPageStore.newPersistent(); // Write webpage data - page.setUrl((CharSequence) new Utf8("http://example.com")); + page.setUrl(new Utf8("http://example.com")); byte[] contentBytes = "example content in example.com".getBytes(Charset.defaultCharset()); ByteBuffer buff = ByteBuffer.wrap(contentBytes); page.setContent(buff); @@ -199,7 +199,7 @@ public class TestHBaseStore extends DataStoreTestBase { WebPage page = webPageStore.newPersistent(); // Write webpage data - page.setUrl((CharSequence) new Utf8("http://example.com")); + page.setUrl(new Utf8("http://example.com")); page.setContent(null); // This won't change internal field status to dirty, so page.setDirty("content") ; // need to change it manually webPageStore.put("com.example/http", page); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-hbase/src/test/java/org/apache/gora/hbase/util/TestHBaseByteInterface.java ---------------------------------------------------------------------- diff --git a/gora-hbase/src/test/java/org/apache/gora/hbase/util/TestHBaseByteInterface.java b/gora-hbase/src/test/java/org/apache/gora/hbase/util/TestHBaseByteInterface.java index 0ad0471..e25a267 100644 --- a/gora-hbase/src/test/java/org/apache/gora/hbase/util/TestHBaseByteInterface.java +++ b/gora-hbase/src/test/java/org/apache/gora/hbase/util/TestHBaseByteInterface.java @@ -51,10 +51,10 @@ public class TestHBaseByteInterface { for (int i=0; i < 1000; i++) { //employer - CharSequence name = (CharSequence) new Utf8("john"); + CharSequence name = new Utf8("john"); long dateOfBirth = System.currentTimeMillis(); int salary = 1337; - CharSequence ssn = (CharSequence) new Utf8(String.valueOf(RANDOM.nextLong())); + CharSequence ssn = new Utf8(String.valueOf(RANDOM.nextLong())); Employee e = Employee.newBuilder().build(); e.setName(name); @@ -73,8 +73,8 @@ public class TestHBaseByteInterface { //metadata - CharSequence key = (CharSequence) new Utf8("theKey"); - CharSequence value = (CharSequence) new Utf8("theValue " + RANDOM.nextLong()); + CharSequence key = new Utf8("theKey"); + CharSequence value = new Utf8("theValue " + RANDOM.nextLong()); HashMap<CharSequence, CharSequence> data = new HashMap<CharSequence, CharSequence>(); data.put(key, value); Metadata m = Metadata.newBuilder().build(); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-mongodb/src/test/java/org/apache/gora/mongodb/store/TestMongoStore.java ---------------------------------------------------------------------- diff --git a/gora-mongodb/src/test/java/org/apache/gora/mongodb/store/TestMongoStore.java b/gora-mongodb/src/test/java/org/apache/gora/mongodb/store/TestMongoStore.java index f2cc6ce..20c52d5 100644 --- a/gora-mongodb/src/test/java/org/apache/gora/mongodb/store/TestMongoStore.java +++ b/gora-mongodb/src/test/java/org/apache/gora/mongodb/store/TestMongoStore.java @@ -77,13 +77,13 @@ public abstract class TestMongoStore extends DataStoreTestBase { @Ignore("Skip until GORA-66 is fixed: need better semantic for end/start keys") @Override - public void testQueryKeyRange() throws IOException, Exception { + public void testQueryKeyRange() throws Exception { // Skip until GORA-66 is fixed: need better semantic for end/start keys } @Ignore("MongoStore doesn't support 3 types union field yet") @Override - public void testGet3UnionField() throws IOException, Exception { + public void testGet3UnionField() throws Exception { // MongoStore doesn't support 3 types union field yet } http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-shims-hadoop/src/main/java/org/apache/gora/shims/hadoop/HadoopShimFactory.java ---------------------------------------------------------------------- diff --git a/gora-shims-hadoop/src/main/java/org/apache/gora/shims/hadoop/HadoopShimFactory.java b/gora-shims-hadoop/src/main/java/org/apache/gora/shims/hadoop/HadoopShimFactory.java index 161f62e..b2c5213 100644 --- a/gora-shims-hadoop/src/main/java/org/apache/gora/shims/hadoop/HadoopShimFactory.java +++ b/gora-shims-hadoop/src/main/java/org/apache/gora/shims/hadoop/HadoopShimFactory.java @@ -42,7 +42,7 @@ public class HadoopShimFactory { // package private static class Singleton { public static final HadoopShimFactory INSTANCE = new HadoopShimFactory(); - }; + } /** * Access the {@link HadoopShimFactory} singleton. http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-solr/src/main/java/org/apache/gora/solr/store/SolrStore.java ---------------------------------------------------------------------- diff --git a/gora-solr/src/main/java/org/apache/gora/solr/store/SolrStore.java b/gora-solr/src/main/java/org/apache/gora/solr/store/SolrStore.java index 3a83d78..d1b262a 100644 --- a/gora-solr/src/main/java/org/apache/gora/solr/store/SolrStore.java +++ b/gora-solr/src/main/java/org/apache/gora/solr/store/SolrStore.java @@ -210,7 +210,7 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> LOG.info("Using Solr server at " + solrServerUrl); String solrJServerType = ((solrJServerImpl == null || solrJServerImpl.equals(""))?"http":solrJServerImpl); // HttpSolrServer - denoted by "http" in properties - if (solrJServerType.toString().toLowerCase(Locale.getDefault()).equals("http")) { + if (solrJServerType.toLowerCase(Locale.getDefault()).equals("http")) { LOG.info("Using HttpSolrServer Solrj implementation."); this.adminServer = new HttpSolrServer(solrServerUrl); this.server = new HttpSolrServer( solrServerUrl + "/" + mapping.getCoreName() ); @@ -223,7 +223,7 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> serverUsername, serverPassword); } // CloudSolrServer - denoted by "cloud" in properties - } else if (solrJServerType.toString().toLowerCase(Locale.getDefault()).equals("cloud")) { + } else if (solrJServerType.toLowerCase(Locale.getDefault()).equals("cloud")) { LOG.info("Using CloudSolrServer Solrj implementation."); this.adminServer = new CloudSolrServer(solrServerUrl); this.server = new CloudSolrServer( solrServerUrl + "/" + mapping.getCoreName() ); @@ -235,12 +235,12 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> (DefaultHttpClient) ((CloudSolrServer) server).getLbServer().getHttpClient(), serverUsername, serverPassword); } - } else if (solrJServerType.toString().toLowerCase(Locale.getDefault()).equals("concurrent")) { + } else if (solrJServerType.toLowerCase(Locale.getDefault()).equals("concurrent")) { LOG.info("Using ConcurrentUpdateSolrServer Solrj implementation."); this.adminServer = new ConcurrentUpdateSolrServer(solrServerUrl, 1000, 10); this.server = new ConcurrentUpdateSolrServer( solrServerUrl + "/" + mapping.getCoreName(), 1000, 10); // LBHttpSolrServer - denoted by "loadbalance" in properties - } else if (solrJServerType.toString().toLowerCase(Locale.getDefault()).equals("loadbalance")) { + } else if (solrJServerType.toLowerCase(Locale.getDefault()).equals("loadbalance")) { LOG.info("Using LBHttpSolrServer Solrj implementation."); String[] solrUrlElements = StringUtils.split(solrServerUrl); try { @@ -430,7 +430,7 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> switch (c) { case ':': case '*': - sb.append("\\" + c); + sb.append("\\").append(c); break; default: sb.append(c); @@ -489,8 +489,7 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> @SuppressWarnings("rawtypes") private SpecificDatumReader getDatumReader(String schemaId, Schema fieldSchema) { - SpecificDatumReader<?> reader = (SpecificDatumReader<?>) readerMap - .get(schemaId); + SpecificDatumReader<?> reader = readerMap.get(schemaId); if (reader == null) { reader = new SpecificDatumReader(fieldSchema);// ignore dirty bits SpecificDatumReader localReader = null; @@ -503,8 +502,7 @@ public class SolrStore<K, T extends PersistentBase> extends DataStoreBase<K, T> @SuppressWarnings("rawtypes") private SpecificDatumWriter getDatumWriter(String schemaId, Schema fieldSchema) { - SpecificDatumWriter writer = (SpecificDatumWriter<?>) writerMap - .get(schemaId); + SpecificDatumWriter writer = writerMap.get(schemaId); if (writer == null) { writer = new SpecificDatumWriter(fieldSchema);// ignore dirty bits writerMap.put(schemaId, writer); http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogAnalytics.java ---------------------------------------------------------------------- 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 e27eaba..5747346 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 @@ -71,8 +71,8 @@ public class LogAnalytics extends Configured implements Tool { tuple = new TextLong(); tuple.setKey(new Text()); tuple.setValue(new LongWritable()); - }; - + } + @Override protected void map(Long key, Pageview pageview, Context context) throws IOException ,InterruptedException { @@ -84,9 +84,9 @@ public class LogAnalytics extends Configured implements Tool { tuple.getValue().set(day); context.write(tuple, one); - }; - - /** Rolls up the given timestamp to the day cardinality, so that + } + + /** Rolls up the given timestamp to the day cardinality, so that * data can be aggregated daily */ private long getDay(long timeStamp) { return (timeStamp / DAY_MILIS) * DAY_MILIS; @@ -124,7 +124,7 @@ public class LogAnalytics extends Configured implements Tool { metricDatum.setMetric(sum); context.write(key, metricDatum); - }; + } } /** http://git-wip-us.apache.org/repos/asf/gora/blob/c6c087c9/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogManager.java ---------------------------------------------------------------------- diff --git a/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogManager.java b/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogManager.java index cbc9d8e..4c3ebb1 100644 --- a/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogManager.java +++ b/gora-tutorial/src/main/java/org/apache/gora/tutorial/log/LogManager.java @@ -82,7 +82,7 @@ public class LogManager { * Parses a log file and store the contents at the data store. * @param input the input file location */ - private void parse(String input) throws IOException, ParseException, Exception { + private void parse(String input) throws Exception { log.info("Parsing file: {}", input); BufferedReader reader = new BufferedReader(new InputStreamReader( new FileInputStream(input), Charset.defaultCharset())); @@ -142,19 +142,19 @@ public class LogManager { } /** Stores the pageview object with the given key */ - private void storePageview(long key, Pageview pageview) throws IOException, Exception { + private void storePageview(long key, Pageview pageview) throws Exception { log.info("Storing Pageview in: " + dataStore.toString()); dataStore.put(key, pageview); } /** Fetches a single pageview object and prints it*/ - private void get(long key) throws IOException, Exception { + private void get(long key) throws Exception { Pageview pageview = dataStore.get(key); printPageview(pageview); } /** Queries and prints a single pageview object */ - private void query(long key) throws IOException, Exception { + private void query(long key) throws Exception { //Queries are constructed from the data store Query<Long, Pageview> query = dataStore.newQuery(); query.setKey(key); @@ -166,7 +166,7 @@ public class LogManager { } /** Queries and prints pageview object that have keys between startKey and endKey*/ - private void query(long startKey, long endKey) throws IOException, Exception { + private void query(long startKey, long endKey) throws Exception { Query<Long, Pageview> query = dataStore.newQuery(); //set the properties of query query.setStartKey(startKey); @@ -187,7 +187,7 @@ public class LogManager { } /** This method illustrates delete by query call */ - private void deleteByQuery(long startKey, long endKey) throws IOException, Exception { + private void deleteByQuery(long startKey, long endKey) throws Exception { //Constructs a query from the dataStore. The matching rows to this query will be deleted Query<Long, Pageview> query = dataStore.newQuery(); //set the properties of query @@ -198,7 +198,7 @@ public class LogManager { log.info("pageviews with keys between {} and {} are deleted.", startKey, endKey); } - private void printResult(Result<Long, Pageview> result) throws IOException, Exception { + private void printResult(Result<Long, Pageview> result) throws Exception { while(result.next()) { //advances the Result object and breaks if at end long resultKey = result.getKey(); //obtain current key @@ -220,7 +220,7 @@ public class LogManager { } } - private void close() throws IOException, Exception { + private void close() throws Exception { //It is very important to close the datastore properly, otherwise //some data loss might occur. if(dataStore != null)