summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/src/Freeze/BackgroundSaveEvictorI.java20
-rw-r--r--java/src/Freeze/ConnectionI.java22
-rw-r--r--java/src/Freeze/EvictorElement.java2
-rw-r--r--java/src/Freeze/EvictorI.java9
-rw-r--r--java/src/Freeze/EvictorIteratorI.java2
-rw-r--r--java/src/Freeze/Index.java9
-rw-r--r--java/src/Freeze/LinkedList.java6
-rw-r--r--java/src/Freeze/MapDb.java4
-rw-r--r--java/src/Freeze/MapInternal/EntryI.java6
-rw-r--r--java/src/Freeze/MapInternal/Index.java23
-rw-r--r--java/src/Freeze/MapInternal/IndexedSubMap.java67
-rw-r--r--java/src/Freeze/MapInternal/IteratorI.java9
-rw-r--r--java/src/Freeze/MapInternal/MapI.java84
-rw-r--r--java/src/Freeze/MapInternal/Search.java6
-rw-r--r--java/src/Freeze/MapInternal/SubMap.java48
-rw-r--r--java/src/Freeze/NavigableMap.java2
-rw-r--r--java/src/Freeze/ObjectStore.java1
-rw-r--r--java/src/Freeze/SharedDbEnv.java66
-rw-r--r--java/src/Freeze/TransactionI.java3
-rw-r--r--java/src/Freeze/TransactionalEvictorContext.java3
-rw-r--r--java/src/Freeze/TransactionalEvictorDeadlockException.java1
-rw-r--r--java/src/Freeze/TransactionalEvictorI.java15
-rw-r--r--java/src/Glacier2/Application.java22
-rw-r--r--java/src/Glacier2/SessionHelper.java45
-rw-r--r--java/src/Ice/OptionalObject.java8
-rw-r--r--java/src/IceBox/Admin.java17
-rw-r--r--java/src/IceBox/Server.java5
-rw-r--r--java/src/IceBox/ServiceManagerI.java41
-rw-r--r--java/src/IceDiscovery/LocatorI.java9
-rw-r--r--java/src/IceDiscovery/LocatorRegistryI.java35
-rw-r--r--java/src/IceDiscovery/LookupI.java21
-rw-r--r--java/src/IceDiscovery/LookupReplyI.java6
-rw-r--r--java/src/IceDiscovery/PluginFactory.java1
-rw-r--r--java/src/IceDiscovery/PluginI.java6
-rw-r--r--java/src/IceGrid/DiscoveryPluginFactoryI.java3
-rw-r--r--java/src/IceGrid/DiscoveryPluginI.java47
-rw-r--r--java/src/IceInternal/BasicStream.java16
-rw-r--r--java/src/IceInternal/MetricsAdminI.java6
-rw-r--r--java/src/IceInternal/MetricsMap.java4
-rw-r--r--java/src/IceInternal/ValueWriter.java8
-rw-r--r--java/src/IceMX/MetricsHelper.java47
-rw-r--r--java/src/IceMX/Observer.java15
-rw-r--r--java/src/IceMX/ObserverFactory.java11
-rw-r--r--java/src/IceMX/ObserverFactoryWithDelegate.java6
-rw-r--r--java/src/IceMX/ObserverWithDelegate.java7
-rw-r--r--java/src/IceSSL/AcceptorI.java13
-rw-r--r--java/src/IceSSL/ConnectorI.java5
-rw-r--r--java/src/IceSSL/EndpointFactoryI.java6
-rw-r--r--java/src/IceSSL/EndpointI.java20
-rw-r--r--java/src/IceSSL/Instance.java4
-rw-r--r--java/src/IceSSL/PluginFactory.java1
-rw-r--r--java/src/IceSSL/PluginI.java11
-rw-r--r--java/src/IceSSL/RFC2253.java1
-rw-r--r--java/src/IceSSL/TransceiverI.java16
-rw-r--r--java/src/IceSSL/TrustManager.java3
-rw-r--r--java/src/IceSSL/X509KeyManagerI.java2
-rw-r--r--java/src/IceSSL/X509TrustManagerI.java3
-rw-r--r--java/src/IceUtil/Cache.java8
-rw-r--r--java/src/IceUtil/FileLockException.java2
-rw-r--r--java/src/IceUtil/Version.java1
-rw-r--r--java/src/IceUtilInternal/Base64.java18
-rw-r--r--java/src/IceUtilInternal/FileLock.java11
-rw-r--r--java/src/IceUtilInternal/Options.java16
-rw-r--r--java/src/IceUtilInternal/StopWatch.java4
-rw-r--r--java/src/IceUtilInternal/StringUtil.java26
-rw-r--r--java/src/IceUtilInternal/XMLOutput.java2
-rw-r--r--java/src/IceWS/AcceptorI.java6
-rw-r--r--java/src/IceWS/ConnectorI.java5
-rw-r--r--java/src/IceWS/EndpointFactoryI.java6
-rw-r--r--java/src/IceWS/EndpointI.java27
-rw-r--r--java/src/IceWS/HttpParser.java6
-rw-r--r--java/src/IceWS/PluginFactory.java1
-rw-r--r--java/src/IceWS/PluginI.java2
-rw-r--r--java/src/IceWS/TransceiverI.java25
74 files changed, 737 insertions, 308 deletions
diff --git a/java/src/Freeze/BackgroundSaveEvictorI.java b/java/src/Freeze/BackgroundSaveEvictorI.java
index 581f083feda..867f686efd4 100644
--- a/java/src/Freeze/BackgroundSaveEvictorI.java
+++ b/java/src/Freeze/BackgroundSaveEvictorI.java
@@ -107,6 +107,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
_thread.start();
}
+ @Override
public Ice.ObjectPrx
addFacet(Ice.Object servant, Ice.Identity ident, String facet)
{
@@ -194,7 +195,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
ObjectRecord rec = element.rec;
rec.servant = servant;
-
+
if(store.keepStats())
{
rec.stats.creationTime = IceInternal.Time.currentMonotonicTimeMillis();
@@ -253,6 +254,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public Ice.Object
removeFacet(Ice.Identity ident, String facet)
{
@@ -389,12 +391,14 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public void
keep(Ice.Identity ident)
{
keepFacet(ident, "");
}
+ @Override
public void
keepFacet(Ice.Identity ident, String facet)
{
@@ -493,12 +497,14 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public void
release(Ice.Identity ident)
{
releaseFacet(ident, "");
}
+ @Override
public void
releaseFacet(Ice.Identity ident, String facet)
{
@@ -566,6 +572,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public boolean
hasFacet(Ice.Identity ident, String facet)
{
@@ -607,6 +614,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
protected boolean
hasAnotherFacet(Ice.Identity ident, String facet)
{
@@ -667,6 +675,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
protected Object
createEvictorElement(Ice.Identity ident, ObjectRecord rec, ObjectStore store)
{
@@ -675,6 +684,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
return elt;
}
+ @Override
protected Ice.Object
locateImpl(Ice.Current current, Ice.LocalObjectHolder cookie)
{
@@ -758,6 +768,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public void
finished(Ice.Current current, Ice.Object servant, java.lang.Object cookie)
{
@@ -819,6 +830,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public void
deactivate(String category)
{
@@ -858,6 +870,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
public void
run()
{
@@ -994,6 +1007,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
//
future = _timer.schedule(new Runnable()
{
+ @Override
public void run()
{
_communicator.getLogger().error(_errorPrefix +
@@ -1001,7 +1015,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
Util.handleFatalError(BackgroundSaveEvictorI.this, _communicator, null);
}
- }, _streamTimeout, java.util.concurrent.TimeUnit.MILLISECONDS);
+ }, _streamTimeout, java.util.concurrent.TimeUnit.MILLISECONDS);
}
synchronized(servant)
{
@@ -1233,6 +1247,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
protected void
evict()
{
@@ -1280,6 +1295,7 @@ class BackgroundSaveEvictorI extends EvictorI implements BackgroundSaveEvictor,
}
}
+ @Override
protected TransactionI
beforeQuery()
{
diff --git a/java/src/Freeze/ConnectionI.java b/java/src/Freeze/ConnectionI.java
index d2df7d40203..194fe82cf31 100644
--- a/java/src/Freeze/ConnectionI.java
+++ b/java/src/Freeze/ConnectionI.java
@@ -11,6 +11,7 @@ package Freeze;
public class ConnectionI implements Connection
{
+ @Override
public Transaction
beginTransaction()
{
@@ -23,12 +24,14 @@ public class ConnectionI implements Connection
return _transaction;
}
+ @Override
public Transaction
currentTransaction()
{
return _transaction;
}
+ @Override
public void
removeMapIndex(String mapName, String indexName)
{
@@ -55,6 +58,7 @@ public class ConnectionI implements Connection
}
}
+ @Override
public void
close()
{
@@ -72,7 +76,7 @@ public class ConnectionI implements Connection
}
}
- java.util.Iterator<Map> p = _mapList.iterator();
+ java.util.Iterator<Map<?,?> > p = _mapList.iterator();
while(p.hasNext())
{
p.next().close();
@@ -91,24 +95,28 @@ public class ConnectionI implements Connection
}
}
+ @Override
public Ice.Communicator
getCommunicator()
{
return _communicator;
}
+ @Override
public Ice.EncodingVersion
getEncoding()
{
return _encoding;
}
+ @Override
public String
getName()
{
return _envName;
}
+ @Override
protected void
finalize()
throws Throwable
@@ -151,24 +159,24 @@ public class ConnectionI implements Connection
public void
closeAllIterators()
{
- java.util.Iterator<Map> p = _mapList.iterator();
+ java.util.Iterator<Map<?,?>> p = _mapList.iterator();
while(p.hasNext())
{
p.next().closeAllIterators();
}
}
- public java.util.Iterator
- registerMap(Map map)
+ public java.util.Iterator<?>
+ registerMap(Map<?,?> map)
{
_mapList.addFirst(map);
- java.util.Iterator<Map> p = _mapList.iterator();
+ java.util.Iterator<Map<?,?>> p = _mapList.iterator();
p.next();
return p;
}
public void
- unregisterMap(java.util.Iterator p)
+ unregisterMap(java.util.Iterator<?> p)
{
p.remove();
}
@@ -240,7 +248,7 @@ public class ConnectionI implements Connection
private SharedDbEnv _dbEnv;
private String _envName;
private TransactionI _transaction;
- private LinkedList<Map> _mapList = new LinkedList<Map>();
+ private LinkedList<Map<?,?> > _mapList = new LinkedList<Map<?,?>>();
private int _trace;
private int _txTrace;
private boolean _deadlockWarning;
diff --git a/java/src/Freeze/EvictorElement.java b/java/src/Freeze/EvictorElement.java
index f0ab2691ad8..bf75d451ed9 100644
--- a/java/src/Freeze/EvictorElement.java
+++ b/java/src/Freeze/EvictorElement.java
@@ -43,7 +43,7 @@ class EvictorElement
this.identity = identity;
this.store = store;
}
-
+
final ObjectStore store;
final Ice.Identity identity;
diff --git a/java/src/Freeze/EvictorI.java b/java/src/Freeze/EvictorI.java
index 86284eef996..c7c00bfe466 100644
--- a/java/src/Freeze/EvictorI.java
+++ b/java/src/Freeze/EvictorI.java
@@ -140,24 +140,28 @@ abstract class EvictorI implements Evictor
static final String defaultDb = "$default";
static final String indexPrefix = "$index:";
+ @Override
public Ice.ObjectPrx
add(Ice.Object servant, Ice.Identity ident)
{
return addFacet(servant, ident, "");
}
+ @Override
public Ice.Object
remove(Ice.Identity ident)
{
return removeFacet(ident, "");
}
+ @Override
public boolean
hasObject(Ice.Identity ident)
{
return hasFacet(ident, "");
}
+ @Override
public Ice.Object
locate(Ice.Current current, Ice.LocalObjectHolder cookie)
{
@@ -214,6 +218,7 @@ abstract class EvictorI implements Evictor
return result;
}
+ @Override
synchronized public void
setSize(int evictorSize)
{
@@ -244,12 +249,14 @@ abstract class EvictorI implements Evictor
}
}
+ @Override
synchronized public int
getSize()
{
return _evictorSize;
}
+ @Override
public EvictorIterator
getIterator(String facet, int batchSize)
{
@@ -438,7 +445,7 @@ abstract class EvictorI implements Evictor
{
return _encoding;
}
-
+
final SharedDbEnv
dbEnv()
{
diff --git a/java/src/Freeze/EvictorIteratorI.java b/java/src/Freeze/EvictorIteratorI.java
index 7b6d6bce4e9..e92dd671705 100644
--- a/java/src/Freeze/EvictorIteratorI.java
+++ b/java/src/Freeze/EvictorIteratorI.java
@@ -11,6 +11,7 @@ package Freeze;
class EvictorIteratorI implements EvictorIterator
{
+ @Override
public boolean
hasNext()
{
@@ -25,6 +26,7 @@ class EvictorIteratorI implements EvictorIterator
}
}
+ @Override
public Ice.Identity
next()
{
diff --git a/java/src/Freeze/Index.java b/java/src/Freeze/Index.java
index 3b84522ea7d..922c5f52c84 100644
--- a/java/src/Freeze/Index.java
+++ b/java/src/Freeze/Index.java
@@ -17,6 +17,7 @@ public abstract class Index implements com.sleepycat.db.SecondaryKeyCreator
// Implementation details
//
+ @Override
public boolean
createSecondaryKey(com.sleepycat.db.SecondaryDatabase secondary,
com.sleepycat.db.DatabaseEntry key,
@@ -81,8 +82,8 @@ public abstract class Index implements com.sleepycat.db.SecondaryKeyCreator
// In DB > 5.1.x we can not set DB_DBT_PARTIAL in the key Dbt when calling
// getSearchKey.
//
- if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
- (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
+ if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
+ (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
com.sleepycat.db.Environment.getVersionMinor() <= 1))
{
key.setPartial(true);
@@ -231,8 +232,8 @@ public abstract class Index implements com.sleepycat.db.SecondaryKeyCreator
// In DB > 5.1.x we can not set DB_DBT_PARTIAL in the key Dbt when calling
// getSearchKey.
//
- if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
- (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
+ if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
+ (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
com.sleepycat.db.Environment.getVersionMinor() <= 1))
{
key.setPartial(true);
diff --git a/java/src/Freeze/LinkedList.java b/java/src/Freeze/LinkedList.java
index b75b9cd1f04..dbeccf854a1 100644
--- a/java/src/Freeze/LinkedList.java
+++ b/java/src/Freeze/LinkedList.java
@@ -82,12 +82,14 @@ public class LinkedList<T>
private class ForwardIterator implements java.util.Iterator<T>
{
+ @Override
public boolean
hasNext()
{
return _next != null;
}
+ @Override
public T
next()
{
@@ -109,6 +111,7 @@ public class LinkedList<T>
return _current.element;
}
+ @Override
public void
remove()
{
@@ -139,12 +142,14 @@ public class LinkedList<T>
private class ReverseIterator implements java.util.Iterator<T>
{
+ @Override
public boolean
hasNext()
{
return _next != null;
}
+ @Override
public T
next()
{
@@ -166,6 +171,7 @@ public class LinkedList<T>
return _current.element;
}
+ @Override
public void
remove()
{
diff --git a/java/src/Freeze/MapDb.java b/java/src/Freeze/MapDb.java
index 6caf7a09a9e..61c921b8312 100644
--- a/java/src/Freeze/MapDb.java
+++ b/java/src/Freeze/MapDb.java
@@ -17,7 +17,7 @@ package Freeze;
public class MapDb
{
public
- MapDb(ConnectionI connection, String dbName, String key, String value, java.util.Comparator comparator,
+ MapDb(ConnectionI connection, String dbName, String key, String value, java.util.Comparator<?> comparator,
MapIndex[] indices, boolean createDb)
{
_communicator = connection.communicator();
@@ -27,7 +27,7 @@ public class MapDb
_trace = connection.trace();
Catalog catalog = new Catalog(connection, Util.catalogName(), true);
- CatalogData catalogData = (CatalogData)catalog.get(_dbName);
+ CatalogData catalogData = catalog.get(_dbName);
if(catalogData != null)
{
if(catalogData.evictor)
diff --git a/java/src/Freeze/MapInternal/EntryI.java b/java/src/Freeze/MapInternal/EntryI.java
index f7de9fa6551..e6d402e28b1 100644
--- a/java/src/Freeze/MapInternal/EntryI.java
+++ b/java/src/Freeze/MapInternal/EntryI.java
@@ -24,6 +24,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
_haveKey = key != null;
}
+ @Override
public K
getKey()
{
@@ -36,6 +37,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
return _key;
}
+ @Override
public V
getValue()
{
@@ -58,6 +60,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
return _indexBytes;
}
+ @Override
public V
setValue(V value)
{
@@ -75,6 +78,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
return old;
}
+ @Override
public boolean
equals(Object o)
{
@@ -87,6 +91,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
return eq(getKey(), e.getKey()) && eq(getValue(), e.getValue());
}
+ @Override
public int
hashCode()
{
@@ -94,6 +99,7 @@ class EntryI<K, V> implements java.util.Map.Entry<K, V>
((getValue() == null) ? 0 : getValue().hashCode());
}
+ @Override
public String
toString()
{
diff --git a/java/src/Freeze/MapInternal/Index.java b/java/src/Freeze/MapInternal/Index.java
index de8e93e2a9e..331f14272f4 100644
--- a/java/src/Freeze/MapInternal/Index.java
+++ b/java/src/Freeze/MapInternal/Index.java
@@ -11,8 +11,6 @@ package Freeze.MapInternal;
import Freeze.DatabaseException;
import Freeze.DeadlockException;
-import Freeze.ConnectionI;
-import Freeze.Map;
import Freeze.MapIndex;
import Freeze.NavigableMap;
import java.nio.ByteBuffer;
@@ -37,12 +35,14 @@ public abstract class Index<K, V, I>
// MapIndex methods
//
+ @Override
public String
name()
{
return _name;
}
+ @Override
public void
associate(String dbName, com.sleepycat.db.Database db, com.sleepycat.db.Transaction txn, boolean createDb)
throws com.sleepycat.db.DatabaseException, java.io.FileNotFoundException
@@ -62,6 +62,7 @@ public abstract class Index<K, V, I>
{
java.util.Comparator<byte[]> c = new java.util.Comparator<byte[]>()
{
+ @Override
public int compare(byte[] a1, byte[] a2)
{
return Index.this.compare(ByteBuffer.wrap(a1), ByteBuffer.wrap(a2));
@@ -107,6 +108,7 @@ public abstract class Index<K, V, I>
_db = _map.connection().dbEnv().getEnv().openSecondaryDatabase(txn, _dbName, null, db, config);
}
+ @Override
public void
init(MapIndex f)
{
@@ -122,6 +124,7 @@ public abstract class Index<K, V, I>
_trace = _map.traceLevels();
}
+ @Override
public void
close()
{
@@ -149,6 +152,7 @@ public abstract class Index<K, V, I>
// SecondaryKeyCreator methods
//
+ @Override
public boolean
createSecondaryKey(com.sleepycat.db.SecondaryDatabase secondary,
com.sleepycat.db.DatabaseEntry key,
@@ -156,7 +160,6 @@ public abstract class Index<K, V, I>
com.sleepycat.db.DatabaseEntry result)
throws com.sleepycat.db.DatabaseException
{
- Ice.Communicator communicator = _map.connection().getCommunicator();
ByteBuffer secondaryKey = marshalKey(UtilI.getBuffer(value));
assert(secondaryKey != null);
@@ -167,6 +170,7 @@ public abstract class Index<K, V, I>
//
// java.util.Comparator<ByteBuffer>.compare()
//
+ @Override
public int compare(ByteBuffer b1, ByteBuffer b2)
{
assert(_comparator != null);
@@ -181,18 +185,21 @@ public abstract class Index<K, V, I>
_onlyDups = onlyDups;
}
+ @Override
public String
dbName()
{
return Index.this.dbName();
}
+ @Override
public TraceLevels
traceLevels()
{
return _trace;
}
+ @Override
public com.sleepycat.db.Cursor
openCursor()
throws com.sleepycat.db.DatabaseException
@@ -200,6 +207,7 @@ public abstract class Index<K, V, I>
return _db.openSecondaryCursor(_map.connection().dbTxn(), null);
}
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -207,6 +215,7 @@ public abstract class Index<K, V, I>
return Index.this.findFirstEntry(cursor, _fromKey);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -246,8 +255,8 @@ public abstract class Index<K, V, I>
// In DB > 5.1.x we can not set DB_DBT_PARTIAL in the key Dbt when calling
// getSearchKey.
//
- if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
- (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
+ if(com.sleepycat.db.Environment.getVersionMajor() < 5 ||
+ (com.sleepycat.db.Environment.getVersionMajor() == 5 &&
com.sleepycat.db.Environment.getVersionMinor() <= 1))
{
dbKey.setPartial(true);
@@ -294,14 +303,14 @@ public abstract class Index<K, V, I>
}
else
{
-
+
if(_trace.deadlockWarning)
{
_trace.logger.warning(
"Deadlock in Freeze.MapInternal.Index.count while iterating over index \"" + _dbName +
"\"; retrying...");
}
-
+
//
// Retry
//
diff --git a/java/src/Freeze/MapInternal/IndexedSubMap.java b/java/src/Freeze/MapInternal/IndexedSubMap.java
index 2a35174003e..e2bb0b51ee0 100644
--- a/java/src/Freeze/MapInternal/IndexedSubMap.java
+++ b/java/src/Freeze/MapInternal/IndexedSubMap.java
@@ -9,7 +9,6 @@
package Freeze.MapInternal;
-import Freeze.ConnectionI;
import Freeze.DatabaseException;
import Freeze.Map;
import Freeze.NavigableMap;
@@ -24,24 +23,27 @@ class IndexedSubMap<K, V, I>
{
private class Value extends java.util.AbstractSet<java.util.Map.Entry<K, V>>
{
+ @Override
public java.util.Iterator<java.util.Map.Entry<K, V>>
iterator()
{
return _index.find(_myKey, true);
}
+ @Override
public int
size()
{
return _index.count(_myKey);
}
+ @Override
public boolean
equals(Object o)
{
if(o instanceof IndexedSubMap.Value)
{
- IndexedSubMap.Value v = (IndexedSubMap.Value)o;
+ IndexedSubMap<?,?,?>.Value v = (IndexedSubMap<?,?,?>.Value)o;
return v._myKey.equals(_myKey);
}
else
@@ -50,6 +52,7 @@ class IndexedSubMap<K, V, I>
}
}
+ @Override
public int
hashCode()
{
@@ -73,30 +76,34 @@ class IndexedSubMap<K, V, I>
private class Entry implements java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
{
+ @Override
public I
getKey()
{
return _value.getKey();
}
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
getValue()
{
return _value;
}
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
setValue(java.util.Set<java.util.Map.Entry<K, V>> value)
{
throw new UnsupportedOperationException();
}
+ @Override
public boolean
equals(Object o)
{
if(o instanceof IndexedSubMap.Entry)
{
- IndexedSubMap.Entry e = (IndexedSubMap.Entry)o;
+ IndexedSubMap<?,?,?>.Entry e = (IndexedSubMap<?,?,?>.Entry)o;
return e._value.equals(_value);
}
else
@@ -105,6 +112,7 @@ class IndexedSubMap<K, V, I>
}
}
+ @Override
public int
hashCode()
{
@@ -129,12 +137,14 @@ class IndexedSubMap<K, V, I>
private class Iterator
implements Map.EntryIterator<java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>>
{
+ @Override
public boolean
hasNext()
{
return _iterator.hasNext();
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
next()
{
@@ -142,18 +152,21 @@ class IndexedSubMap<K, V, I>
return new Entry(_index.decodeKey(entry.getIndexBytes()));
}
+ @Override
public void
remove()
{
_iterator.remove();
}
+ @Override
public void
close()
{
_iterator.close();
}
+ @Override
public void
destroy()
{
@@ -189,6 +202,7 @@ class IndexedSubMap<K, V, I>
// NavigableMap methods
//
+ @Override
public boolean
fastRemove(I key)
{
@@ -203,42 +217,49 @@ class IndexedSubMap<K, V, I>
throw new UnsupportedOperationException();
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
firstEntry()
{
return _view.first();
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
lastEntry()
{
return _view.last();
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
ceilingEntry(I key)
{
return _view.ceiling(key);
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
floorEntry(I key)
{
return _view.floor(key);
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
higherEntry(I key)
{
return _view.higher(key);
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
lowerEntry(I key)
{
return _view.lower(key);
}
+ @Override
public I
ceilingKey(I key)
{
@@ -246,6 +267,7 @@ class IndexedSubMap<K, V, I>
return e != null ? e.getKey() : null;
}
+ @Override
public I
floorKey(I key)
{
@@ -253,6 +275,7 @@ class IndexedSubMap<K, V, I>
return e != null ? e.getKey() : null;
}
+ @Override
public I
higherKey(I key)
{
@@ -260,6 +283,7 @@ class IndexedSubMap<K, V, I>
return e != null ? e.getKey() : null;
}
+ @Override
public I
lowerKey(I key)
{
@@ -267,12 +291,14 @@ class IndexedSubMap<K, V, I>
return e != null ? e.getKey() : null;
}
+ @Override
public java.util.Set<I>
descendingKeySet()
{
return descendingMap().keySet();
}
+ @Override
public NavigableMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
descendingMap()
{
@@ -284,6 +310,7 @@ class IndexedSubMap<K, V, I>
return _descendingMap;
}
+ @Override
public NavigableMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
headMap(I toKey, boolean inclusive)
{
@@ -295,6 +322,7 @@ class IndexedSubMap<K, V, I>
return new IndexedSubMap<K, V, I>(_index, v);
}
+ @Override
public NavigableMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
subMap(I fromKey, boolean fromInclusive, I toKey, boolean toInclusive)
{
@@ -306,6 +334,7 @@ class IndexedSubMap<K, V, I>
return new IndexedSubMap<K, V, I>(_index, v);
}
+ @Override
public NavigableMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
tailMap(I fromKey, boolean inclusive)
{
@@ -317,6 +346,7 @@ class IndexedSubMap<K, V, I>
return new IndexedSubMap<K, V, I>(_index, v);
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
pollFirstEntry()
{
@@ -326,6 +356,7 @@ class IndexedSubMap<K, V, I>
throw new UnsupportedOperationException();
}
+ @Override
public java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>
pollLastEntry()
{
@@ -339,12 +370,14 @@ class IndexedSubMap<K, V, I>
// SortedMap methods
//
+ @Override
public java.util.Comparator<? super I>
comparator()
{
return _view.comparator();
}
+ @Override
public I
firstKey()
{
@@ -356,6 +389,7 @@ class IndexedSubMap<K, V, I>
return e.getKey();
}
+ @Override
public I
lastKey()
{
@@ -367,18 +401,21 @@ class IndexedSubMap<K, V, I>
return e.getKey();
}
+ @Override
public java.util.SortedMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
headMap(I toKey)
{
return headMap(toKey, false);
}
+ @Override
public java.util.SortedMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
tailMap(I fromKey)
{
return tailMap(fromKey, true);
}
+ @Override
public java.util.SortedMap<I, java.util.Set<java.util.Map.Entry<K, V>>>
subMap(I fromKey, I toKey)
{
@@ -389,6 +426,7 @@ class IndexedSubMap<K, V, I>
// Map methods
//
+ @Override
public java.util.Set<java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>>
entrySet()
{
@@ -396,18 +434,20 @@ class IndexedSubMap<K, V, I>
{
_entrySet = new java.util.AbstractSet<java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>>()
{
+ @Override
public java.util.Iterator<java.util.Map.Entry<I, java.util.Set<java.util.Map.Entry<K, V>>>>
iterator()
{
return new Iterator();
}
+ @Override
public boolean
contains(Object o)
{
if(o instanceof IndexedSubMap.Entry)
{
- IndexedSubMap.Entry e = (IndexedSubMap.Entry)o;
+ IndexedSubMap<?,?,?>.Entry e = (IndexedSubMap<?,?,?>.Entry)o;
return e.parent() == IndexedSubMap.this && _index.containsKey(e.getKey());
}
else
@@ -416,6 +456,7 @@ class IndexedSubMap<K, V, I>
}
}
+ @Override
public boolean
remove(Object o)
{
@@ -426,12 +467,14 @@ class IndexedSubMap<K, V, I>
throw new UnsupportedOperationException();
}
+ @Override
public int
size()
{
throw new UnsupportedOperationException();
}
+ @Override
public boolean
isEmpty()
{
@@ -467,6 +510,7 @@ class IndexedSubMap<K, V, I>
return _index.containsKey(key);
}
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
get(Object key)
{
@@ -487,6 +531,7 @@ class IndexedSubMap<K, V, I>
}
}
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
remove(Object key)
{
@@ -655,18 +700,21 @@ class IndexedSubMap<K, V, I>
// IteratorModel methods (partial)
//
+ @Override
final public String
dbName()
{
return _index.dbName();
}
+ @Override
final public TraceLevels
traceLevels()
{
return _index.traceLevels();
}
+ @Override
final public com.sleepycat.db.Cursor
openCursor()
throws com.sleepycat.db.DatabaseException
@@ -678,6 +726,7 @@ class IndexedSubMap<K, V, I>
// Search.KeyValidator methods
//
+ @Override
final public boolean
keyInRange(ByteBuffer key)
{
@@ -771,18 +820,21 @@ class IndexedSubMap<K, V, I>
// View methods
//
+ @Override
Search.Type
mapSearchType(Search.Type type)
{
return type;
}
+ @Override
View
copy(I fromKey, boolean fromInclusive, I toKey, boolean toInclusive)
{
return new AscendingView(this, fromKey, fromInclusive, toKey, toInclusive);
}
+ @Override
View
descendingView()
{
@@ -793,6 +845,7 @@ class IndexedSubMap<K, V, I>
// IteratorModel methods
//
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -800,6 +853,7 @@ class IndexedSubMap<K, V, I>
return _index.firstEntry(cursor, _fromKey, _fromInclusive, _toKey, _toInclusive);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -825,18 +879,21 @@ class IndexedSubMap<K, V, I>
// View methods
//
+ @Override
Search.Type
mapSearchType(Search.Type type)
{
return type.descending();
}
+ @Override
View
copy(I fromKey, boolean fromInclusive, I toKey, boolean toInclusive)
{
return new DescendingView(this, fromKey, fromInclusive, toKey, toInclusive);
}
+ @Override
View
descendingView()
{
@@ -847,6 +904,7 @@ class IndexedSubMap<K, V, I>
// IteratorModel methods
//
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -854,6 +912,7 @@ class IndexedSubMap<K, V, I>
return _index.lastEntry(cursor, _fromKey, _fromInclusive, _toKey, _toInclusive);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
diff --git a/java/src/Freeze/MapInternal/IteratorI.java b/java/src/Freeze/MapInternal/IteratorI.java
index 08ca5e12b47..d65c28403e4 100644
--- a/java/src/Freeze/MapInternal/IteratorI.java
+++ b/java/src/Freeze/MapInternal/IteratorI.java
@@ -9,12 +9,9 @@
package Freeze.MapInternal;
-import Freeze.Connection;
-import Freeze.ConnectionI;
import Freeze.DatabaseException;
import Freeze.DeadlockException;
import Freeze.NotFoundException;
-import Freeze.Map;
import java.nio.ByteBuffer;
class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K, V>>
@@ -46,6 +43,7 @@ class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K,
_iteratorListToken = _map.addIterator(this);
}
+ @Override
public boolean
hasNext()
{
@@ -96,6 +94,7 @@ class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K,
}
}
+ @Override
public java.util.Map.Entry<K, V>
next()
{
@@ -110,6 +109,7 @@ class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K,
}
}
+ @Override
public void
remove()
{
@@ -208,6 +208,7 @@ class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K,
//
// Extra operations.
//
+ @Override
public void
close()
{
@@ -228,12 +229,14 @@ class IteratorI<K, V> implements Freeze.Map.EntryIterator<java.util.Map.Entry<K,
//
// An alias for close()
//
+ @Override
public void
destroy()
{
close();
}
+ @Override
protected void
finalize()
throws Throwable
diff --git a/java/src/Freeze/MapInternal/MapI.java b/java/src/Freeze/MapInternal/MapI.java
index 10bd15dbb40..389e935ed41 100644
--- a/java/src/Freeze/MapInternal/MapI.java
+++ b/java/src/Freeze/MapInternal/MapI.java
@@ -284,18 +284,21 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
// Freeze.Map methods
//
+ @Override
public void
fastPut(K key, V value)
{
putImpl(new com.sleepycat.db.DatabaseEntry(encodeKey(key)), value);
}
+ @Override
public boolean
fastRemove(K key)
{
return removeImpl(new com.sleepycat.db.DatabaseEntry(encodeKey(key)));
}
+ @Override
public void
close()
{
@@ -314,6 +317,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public int
closeAllIterators()
{
@@ -323,6 +327,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
//
// Close this map and destroy the underlying Berkeley DB database
//
+ @Override
public void
destroy()
{
@@ -429,12 +434,14 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public Connection
getConnection()
{
return _connection;
}
+ @Override
public void
closeDb()
{
@@ -446,42 +453,49 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
// NavigableMap methods
//
+ @Override
public java.util.Map.Entry<K, V>
firstEntry()
{
return entrySearch(Search.Type.FIRST, null, true);
}
+ @Override
public java.util.Map.Entry<K, V>
lastEntry()
{
return entrySearch(Search.Type.LAST, null, true);
}
+ @Override
public java.util.Map.Entry<K, V>
ceilingEntry(K key)
{
return entrySearch(Search.Type.CEILING, encodeKey(key), true);
}
+ @Override
public java.util.Map.Entry<K, V>
floorEntry(K key)
{
return entrySearch(Search.Type.FLOOR, encodeKey(key), true);
}
+ @Override
public java.util.Map.Entry<K, V>
higherEntry(K key)
{
return entrySearch(Search.Type.HIGHER, encodeKey(key), true);
}
+ @Override
public java.util.Map.Entry<K, V>
lowerEntry(K key)
{
return entrySearch(Search.Type.LOWER, encodeKey(key), true);
}
+ @Override
public K
ceilingKey(K key)
{
@@ -489,6 +503,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e != null ? e.getKey() : null;
}
+ @Override
public K
floorKey(K key)
{
@@ -496,6 +511,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e != null ? e.getKey() : null;
}
+ @Override
public K
higherKey(K key)
{
@@ -503,6 +519,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e != null ? e.getKey() : null;
}
+ @Override
public K
lowerKey(K key)
{
@@ -510,12 +527,14 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e != null ? e.getKey() : null;
}
+ @Override
public java.util.Set<K>
descendingKeySet()
{
return descendingMap().keySet();
}
+ @Override
public NavigableMap<K, V>
descendingMap()
{
@@ -532,6 +551,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return _descendingMap;
}
+ @Override
public NavigableMap<K, V>
headMap(K toKey, boolean inclusive)
{
@@ -548,6 +568,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return new SubMap<K, V>(this, null, false, toKey, inclusive, true);
}
+ @Override
public NavigableMap<K, V>
subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
{
@@ -564,6 +585,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return new SubMap<K, V>(this, fromKey, fromInclusive, toKey, toInclusive, true);
}
+ @Override
public NavigableMap<K, V>
tailMap(K fromKey, boolean inclusive)
{
@@ -580,6 +602,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return new SubMap<K, V>(this, fromKey, inclusive, null, false, true);
}
+ @Override
public java.util.Map.Entry<K, V>
pollFirstEntry()
{
@@ -591,6 +614,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e;
}
+ @Override
public java.util.Map.Entry<K, V>
pollLastEntry()
{
@@ -606,6 +630,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
// SortedMap methods
//
+ @Override
public java.util.Comparator<? super K>
comparator()
{
@@ -622,6 +647,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public K
firstKey()
{
@@ -633,6 +659,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e.getKey();
}
+ @Override
public K
lastKey()
{
@@ -644,18 +671,21 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return e.getKey();
}
+ @Override
public java.util.SortedMap<K, V>
headMap(K toKey)
{
return headMap(toKey, false);
}
+ @Override
public java.util.SortedMap<K, V>
tailMap(K fromKey)
{
return tailMap(fromKey, true);
}
+ @Override
public java.util.SortedMap<K, V>
subMap(K fromKey, K toKey)
{
@@ -666,6 +696,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
// Map methods
//
+ @Override
public int
size()
{
@@ -678,7 +709,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
for(;;)
{
-
+
try
{
com.sleepycat.db.BtreeStats s =
@@ -711,6 +742,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public boolean
containsValue(Object value)
{
@@ -725,7 +757,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
{
while(p.hasNext())
{
- Entry e = (Entry)p.next();
+ Entry<K,V> e = p.next();
if(e.getValue() == null)
{
return true;
@@ -736,7 +768,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
{
while(p.hasNext())
{
- Entry e = (Entry)p.next();
+ Entry<K,V> e = p.next();
if(value.equals(e.getValue()))
{
return true;
@@ -755,7 +787,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
{
if(_trace.deadlockWarning)
{
- _trace.logger.warning("Deadlock in Freeze.MapInternal.MapI.containsValue while " +
+ _trace.logger.warning("Deadlock in Freeze.MapInternal.MapI.containsValue while " +
"iterating over Db \"" + _dbName + "\"; retrying...");
}
@@ -774,6 +806,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public boolean
containsKey(Object o)
{
@@ -829,6 +862,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public V
get(Object o)
{
@@ -846,6 +880,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public V
put(K key, V value)
{
@@ -860,6 +895,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return old;
}
+ @Override
public V
remove(Object o)
{
@@ -879,6 +915,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public void
clear()
{
@@ -900,7 +937,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
com.sleepycat.db.DatabaseEntry valueEntry = new com.sleepycat.db.DatabaseEntry();
valueEntry.setPartial(true);
-
+
for(;;)
{
try
@@ -931,7 +968,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
dbc.close();
}
}
- finally
+ finally
{
if(tx != null)
{
@@ -967,6 +1004,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
}
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
entrySet()
{
@@ -974,12 +1012,14 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
{
_entrySet = new java.util.AbstractSet<java.util.Map.Entry<K, V>>()
{
+ @Override
public java.util.Iterator<java.util.Map.Entry<K, V>>
iterator()
{
return new IteratorI<K, V>(MapI.this, MapI.this);
}
+ @Override
public boolean
contains(Object o)
{
@@ -995,6 +1035,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return v != null && valEquals(decodeValue(v), value);
}
+ @Override
public boolean
remove(Object o)
{
@@ -1014,12 +1055,14 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return false;
}
+ @Override
public int
size()
{
return MapI.this.size();
}
+ @Override
public void
clear()
{
@@ -1035,18 +1078,21 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
// IteratorModel methods
//
+ @Override
public String
dbName()
{
return _dbName;
}
+ @Override
public TraceLevels
traceLevels()
{
return _trace;
}
+ @Override
public com.sleepycat.db.Cursor
openCursor()
throws com.sleepycat.db.DatabaseException
@@ -1054,6 +1100,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return _db.db().openCursor(_connection.dbTxn(), null);
}
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -1061,6 +1108,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return firstEntry(cursor, null, false, null, false);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -1155,11 +1203,11 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
{
int count = 0;
- java.util.Iterator<IteratorI> p = _iteratorList.iterator();
+ java.util.Iterator<IteratorI<K, V>> p = _iteratorList.iterator();
while(p.hasNext())
{
- IteratorI i = p.next();
+ IteratorI<K, V> i = p.next();
if(i != except)
{
i.close();
@@ -1171,10 +1219,10 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
}
Object
- addIterator(IteratorI i)
+ addIterator(IteratorI<K, V> i)
{
_iteratorList.addFirst(i);
- java.util.Iterator<IteratorI> p = _iteratorList.iterator();
+ java.util.Iterator<IteratorI<K, V>> p = _iteratorList.iterator();
p.next();
return p;
}
@@ -1183,8 +1231,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
removeIterator(Object token)
{
@SuppressWarnings("unchecked")
- java.util.Iterator<IteratorI> i = (java.util.Iterator<IteratorI>)token;
-
+ java.util.Iterator<IteratorI<K, V>> i = (java.util.Iterator<IteratorI<K, V>>)token;
i.remove();
}
@@ -1568,11 +1615,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
_comparator = comparator;
}
- public java.util.Comparator<K> comparator()
- {
- return _comparator;
- }
-
+ @Override
public int compare(byte[] d1, byte[] d2)
{
final ByteBuffer b1 = ByteBuffer.wrap(d1);
@@ -1598,6 +1641,7 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
return _comparator;
}
+ @Override
public int compare(ByteBuffer b1, ByteBuffer b2)
{
return _comparator.compare(decodeKey(b1), decodeKey(b2));
@@ -1617,12 +1661,14 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
this.type = type;
}
+ @Override
public void
patch(Ice.Object v)
{
value = v;
}
+ @Override
public String
type()
{
@@ -1647,11 +1693,11 @@ public abstract class MapI<K, V> extends java.util.AbstractMap<K, V>
private final Ice.Communicator _communicator;
private final Ice.EncodingVersion _encoding;
private final TraceLevels _trace;
- private java.util.Iterator _token;
+ private java.util.Iterator<?> _token;
private MapDb _db;
private java.util.Set<java.util.Map.Entry<K, V>> _entrySet;
private NavigableMap<K, V> _descendingMap;
- private LinkedList<IteratorI> _iteratorList = new LinkedList<IteratorI>();
+ private LinkedList<IteratorI<K, V>> _iteratorList = new LinkedList<IteratorI<K, V>>();
private java.util.Map<String, MapIndex> _indexMap = new java.util.HashMap<String, MapIndex>();
}
diff --git a/java/src/Freeze/MapInternal/Search.java b/java/src/Freeze/MapInternal/Search.java
index 7146bd5661c..0579e4fd1aa 100644
--- a/java/src/Freeze/MapInternal/Search.java
+++ b/java/src/Freeze/MapInternal/Search.java
@@ -20,26 +20,32 @@ class Search
{
FIRST // The first entry
{
+ @Override
Type descending() { return LAST; };
},
LAST // The last entry
{
+ @Override
Type descending() { return FIRST; };
},
CEILING // The entry with the smallest key greater than or equal to the target key
{
+ @Override
Type descending() { return FLOOR; };
},
FLOOR // The entry with the greatest key less than or equal to the target key
{
+ @Override
Type descending() { return CEILING; };
},
HIGHER // The entry with the smallest key greater than the target key
{
+ @Override
Type descending() { return LOWER; };
},
LOWER // The entry with the greatest key less than the target key
{
+ @Override
Type descending() { return HIGHER; };
};
diff --git a/java/src/Freeze/MapInternal/SubMap.java b/java/src/Freeze/MapInternal/SubMap.java
index 270f72ca949..5f9fdff28c1 100644
--- a/java/src/Freeze/MapInternal/SubMap.java
+++ b/java/src/Freeze/MapInternal/SubMap.java
@@ -9,8 +9,6 @@
package Freeze.MapInternal;
-import Freeze.ConnectionI;
-import Freeze.Map;
import Freeze.NavigableMap;
import java.nio.ByteBuffer;
@@ -44,6 +42,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// NavigableMap methods
//
+ @Override
public boolean
fastRemove(K key)
{
@@ -55,42 +54,49 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _map.fastRemove(key);
}
+ @Override
public java.util.Map.Entry<K, V>
firstEntry()
{
return _view.first();
}
+ @Override
public java.util.Map.Entry<K, V>
lastEntry()
{
return _view.last();
}
+ @Override
public java.util.Map.Entry<K, V>
ceilingEntry(K key)
{
return _view.ceiling(key);
}
+ @Override
public java.util.Map.Entry<K, V>
floorEntry(K key)
{
return _view.floor(key);
}
+ @Override
public java.util.Map.Entry<K, V>
higherEntry(K key)
{
return _view.higher(key);
}
+ @Override
public java.util.Map.Entry<K, V>
lowerEntry(K key)
{
return _view.lower(key);
}
+ @Override
public K
ceilingKey(K key)
{
@@ -98,6 +104,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e != null ? e.getKey() : null;
}
+ @Override
public K
floorKey(K key)
{
@@ -105,6 +112,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e != null ? e.getKey() : null;
}
+ @Override
public K
higherKey(K key)
{
@@ -112,6 +120,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e != null ? e.getKey() : null;
}
+ @Override
public K
lowerKey(K key)
{
@@ -119,12 +128,14 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e != null ? e.getKey() : null;
}
+ @Override
public java.util.Set<K>
descendingKeySet()
{
return descendingMap().keySet();
}
+ @Override
public NavigableMap<K, V>
descendingMap()
{
@@ -136,6 +147,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _descendingMap;
}
+ @Override
public NavigableMap<K, V>
headMap(K toKey, boolean inclusive)
{
@@ -147,6 +159,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return new SubMap<K, V>(_map, v);
}
+ @Override
public NavigableMap<K, V>
subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
{
@@ -158,6 +171,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return new SubMap<K, V>(_map, v);
}
+ @Override
public NavigableMap<K, V>
tailMap(K fromKey, boolean inclusive)
{
@@ -169,6 +183,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return new SubMap<K, V>(_map, v);
}
+ @Override
public java.util.Map.Entry<K, V>
pollFirstEntry()
{
@@ -180,6 +195,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e;
}
+ @Override
public java.util.Map.Entry<K, V>
pollLastEntry()
{
@@ -195,12 +211,14 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// SortedMap methods
//
+ @Override
public java.util.Comparator<? super K>
comparator()
{
return _view.comparator();
}
+ @Override
public K
firstKey()
{
@@ -212,6 +230,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e.getKey();
}
+ @Override
public K
lastKey()
{
@@ -223,18 +242,21 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return e.getKey();
}
+ @Override
public java.util.SortedMap<K, V>
headMap(K toKey)
{
return headMap(toKey, false);
}
+ @Override
public java.util.SortedMap<K, V>
tailMap(K fromKey)
{
return tailMap(fromKey, true);
}
+ @Override
public java.util.SortedMap<K, V>
subMap(K fromKey, K toKey)
{
@@ -245,6 +267,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// Map methods
//
+ @Override
public java.util.Set<java.util.Map.Entry<K, V>>
entrySet()
{
@@ -252,12 +275,14 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
{
_entrySet = new java.util.AbstractSet<java.util.Map.Entry<K, V>>()
{
+ @Override
public java.util.Iterator<java.util.Map.Entry<K, V>>
iterator()
{
return new IteratorI<K, V>(_map, _view);
}
+ @Override
public boolean
contains(Object o)
{
@@ -276,6 +301,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
}
}
+ @Override
public boolean
remove(Object o)
{
@@ -291,12 +317,14 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
}
}
+ @Override
public int
size()
{
throw new UnsupportedOperationException();
}
+ @Override
public boolean
isEmpty()
{
@@ -332,6 +360,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _map.containsKey(k);
}
+ @Override
public V
get(Object key)
{
@@ -345,6 +374,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _map.get(k);
}
+ @Override
public V
remove(Object key)
{
@@ -483,18 +513,21 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// IteratorModel methods (partial)
//
+ @Override
final public String
dbName()
{
return _map.dbName();
}
+ @Override
final public TraceLevels
traceLevels()
{
return _map.traceLevels();
}
+ @Override
final public com.sleepycat.db.Cursor
openCursor()
throws com.sleepycat.db.DatabaseException
@@ -506,6 +539,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// Search.KeyValidator methods
//
+ @Override
final public boolean
keyInRange(ByteBuffer key)
{
@@ -599,18 +633,21 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// View methods
//
+ @Override
Search.Type
mapSearchType(Search.Type type)
{
return type;
}
+ @Override
View
copy(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
{
return new AscendingView(this, fromKey, fromInclusive, toKey, toInclusive);
}
+ @Override
View
descendingView()
{
@@ -621,6 +658,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// IteratorModel methods
//
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -628,6 +666,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _map.firstEntry(cursor, _fromKey, _fromInclusive, _toKey, _toInclusive);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -652,18 +691,21 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// View methods
//
+ @Override
Search.Type
mapSearchType(Search.Type type)
{
return type.descending();
}
+ @Override
View
copy(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
{
return new DescendingView(this, fromKey, fromInclusive, toKey, toInclusive);
}
+ @Override
View
descendingView()
{
@@ -674,6 +716,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
// IteratorModel methods
//
+ @Override
public EntryI<K, V>
firstEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
@@ -681,6 +724,7 @@ class SubMap<K, V> extends java.util.AbstractMap<K, V> implements NavigableMap<K
return _map.lastEntry(cursor, _fromKey, _fromInclusive, _toKey, _toInclusive);
}
+ @Override
public EntryI<K, V>
nextEntry(com.sleepycat.db.Cursor cursor)
throws com.sleepycat.db.DatabaseException
diff --git a/java/src/Freeze/NavigableMap.java b/java/src/Freeze/NavigableMap.java
index 7e9bb807fe9..aa76f6d0207 100644
--- a/java/src/Freeze/NavigableMap.java
+++ b/java/src/Freeze/NavigableMap.java
@@ -141,7 +141,7 @@ public interface NavigableMap<K, V> extends java.util.SortedMap<K, V>
* <p>
* If either map is modified while an iteration over either map is
* in progress (except through the iterator's own <code>remove</code> or <code>fastRemove</code>operation),
- * the results of the iteration are undefined.
+ * the results of the iteration are undefined.
*
* @return a Reverse order view of this map.
**/
diff --git a/java/src/Freeze/ObjectStore.java b/java/src/Freeze/ObjectStore.java
index 9e43a28c8ee..fcd3253dab0 100644
--- a/java/src/Freeze/ObjectStore.java
+++ b/java/src/Freeze/ObjectStore.java
@@ -428,6 +428,7 @@ class ObjectStore implements IceUtil.Store
// Load a servant from the database; will end up in the cache associated with
// this ObjectStore. This load is not transactional.
//
+ @Override
public Object
load(Object identObj)
{
diff --git a/java/src/Freeze/SharedDbEnv.java b/java/src/Freeze/SharedDbEnv.java
index 19209180a07..d9ec31431c6 100644
--- a/java/src/Freeze/SharedDbEnv.java
+++ b/java/src/Freeze/SharedDbEnv.java
@@ -18,13 +18,13 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
SharedDbEnv result;
- synchronized(_map)
+ synchronized(_map)
{
result = _map.get(key);
if(result == null)
{
result = new SharedDbEnv(key, dbEnv);
-
+
SharedDbEnv previousValue = _map.put(key, result);
assert(previousValue == null);
}
@@ -36,12 +36,12 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
return result;
}
-
+
//
// Returns a shared map Db; the caller should NOT close this Db.
//
public MapDb
- getSharedMapDb(String dbName, String key, String value, java.util.Comparator comparator, MapIndex[] indices,
+ getSharedMapDb(String dbName, String key, String value, java.util.Comparator<?> comparator, MapIndex[] indices,
boolean createDb)
{
if(dbName.equals(_catalog.dbName()))
@@ -55,7 +55,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
return _catalogIndexList;
}
- synchronized(_sharedDbMap)
+ synchronized(_sharedDbMap)
{
MapDb db = _sharedDbMap.get(dbName);
if(db == null)
@@ -89,7 +89,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
public void
removeSharedMapDb(String dbName)
{
- synchronized(_sharedDbMap)
+ synchronized(_sharedDbMap)
{
MapDb db = _sharedDbMap.remove(dbName);
if(db != null)
@@ -99,7 +99,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
}
}
- public String
+ public String
getEnvName()
{
return _key.envName;
@@ -122,14 +122,14 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
return _dbEnv;
}
-
+
public void
close()
{
- synchronized(_map)
+ synchronized(_map)
{
if(--_refCount == 0)
- {
+ {
//
// Remove from map
//
@@ -144,6 +144,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
}
}
+ @Override
public void
run()
{
@@ -168,7 +169,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
return;
}
}
-
+
if(_trace >= 2)
{
_key.communicator.getLogger().trace("Freeze.DbEnv", "checkpointing environment \"" + _key.envName +
@@ -188,8 +189,9 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
}
}
}
-
- public void
+
+ @Override
+ public void
error(com.sleepycat.db.Environment env, String errorPrefix, String message)
{
_key.communicator.getLogger().error("Freeze database error in DbEnv \"" + _key.envName + "\": " + message);
@@ -209,14 +211,14 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
TransactionalEvictorContext ctx = _ctxMap.get(t);
assert ctx == null;
-
+
ctx = new TransactionalEvictorContext(this);
synchronized(_map)
{
_refCount++; // owned by the underlying ConnectionI
}
_ctxMap.put(t, ctx);
-
+
return ctx;
}
@@ -244,7 +246,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
//
if(txi.getConnectionI().dbEnv() != this)
{
- throw new DatabaseException(errorPrefix(_key.envName) +
+ throw new DatabaseException(errorPrefix(_key.envName) +
"the given transaction is bound to environment '" +
txi.getConnectionI().dbEnv()._key.envName + "'");
}
@@ -266,10 +268,10 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
_ctxMap.put(t, null);
}
}
-
+
private
SharedDbEnv(MapKey key, com.sleepycat.db.Environment dbEnv)
- {
+ {
_key = key;
_dbEnv = dbEnv;
_ownDbEnv = (dbEnv == null);
@@ -320,7 +322,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
if(_ownDbEnv)
{
com.sleepycat.db.EnvironmentConfig config = new com.sleepycat.db.EnvironmentConfig();
-
+
config.setErrorHandler(this);
config.setInitializeLocking(true);
config.setInitializeLogging(true);
@@ -367,13 +369,13 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
throw new NotFoundException(errorPrefix(_key.envName) + "open: " + dx.getMessage(), dx);
}
-
+
//
// Default checkpoint period is every 120 seconds
//
_checkpointPeriod =
properties.getPropertyAsIntWithDefault(propertyPrefix + ".CheckpointPeriod", 120) * 1000;
-
+
_kbyte = properties.getPropertyAsIntWithDefault(propertyPrefix + ".PeriodicCheckpointMinSize", 0);
String threadName;
@@ -392,7 +394,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
_thread = new Thread(this, threadName);
_thread.start();
- }
+ }
}
_catalog = new MapDb(_key.communicator, _key.envName, Util.catalogName(), "string",
@@ -430,7 +432,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
_done = true;
notify();
}
-
+
while(_thread != null)
{
try
@@ -443,7 +445,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
}
}
-
+
//
// Release catalogs
//
@@ -458,7 +460,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
_catalog = null;
}
}
-
+
if(_catalogIndexList != null)
{
try
@@ -470,7 +472,7 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
_catalogIndexList = null;
}
}
-
+
//
// Close Dbs
//
@@ -478,13 +480,13 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
db.close();
}
-
+
if(_trace >= 1)
{
_key.communicator.getLogger().trace("Freeze.DbEnv", "closing database environment \"" +
_key.envName + "\"");
}
-
+
if(_ownDbEnv && _dbEnv != null)
{
try
@@ -520,16 +522,17 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
{
final String envName;
final Ice.Communicator communicator;
-
+
MapKey(String envName, Ice.Communicator communicator)
{
this.envName = envName;
this.communicator = communicator;
}
+ @Override
public boolean
equals(Object o)
- {
+ {
try
{
MapKey k = (MapKey)o;
@@ -541,7 +544,8 @@ public class SharedDbEnv implements com.sleepycat.db.ErrorHandler, Runnable
return false;
}
}
-
+
+ @Override
public int
hashCode()
{
diff --git a/java/src/Freeze/TransactionI.java b/java/src/Freeze/TransactionI.java
index 5c23c186711..55f61e5e217 100644
--- a/java/src/Freeze/TransactionI.java
+++ b/java/src/Freeze/TransactionI.java
@@ -11,6 +11,7 @@ package Freeze;
class TransactionI implements Transaction
{
+ @Override
public void
commit()
{
@@ -79,6 +80,7 @@ class TransactionI implements Transaction
}
}
+ @Override
public void
rollback()
{
@@ -145,6 +147,7 @@ class TransactionI implements Transaction
}
}
+ @Override
public Connection
getConnection()
{
diff --git a/java/src/Freeze/TransactionalEvictorContext.java b/java/src/Freeze/TransactionalEvictorContext.java
index 433bbf0b3ab..21e1b6d6597 100644
--- a/java/src/Freeze/TransactionalEvictorContext.java
+++ b/java/src/Freeze/TransactionalEvictorContext.java
@@ -16,6 +16,7 @@ package Freeze;
class TransactionalEvictorContext implements Ice.DispatchInterceptorAsyncCallback, PostCompletionCallback
{
+ @Override
public void
postCompletion(boolean committed, boolean deadlock, SharedDbEnv dbEnv)
{
@@ -55,6 +56,7 @@ class TransactionalEvictorContext implements Ice.DispatchInterceptorAsyncCallbac
}
}
+ @Override
public boolean
response(boolean ok)
{
@@ -91,6 +93,7 @@ class TransactionalEvictorContext implements Ice.DispatchInterceptorAsyncCallbac
}
}
+ @Override
public boolean
exception(java.lang.Exception ex)
{
diff --git a/java/src/Freeze/TransactionalEvictorDeadlockException.java b/java/src/Freeze/TransactionalEvictorDeadlockException.java
index db9c69e862d..2515691dd19 100644
--- a/java/src/Freeze/TransactionalEvictorDeadlockException.java
+++ b/java/src/Freeze/TransactionalEvictorDeadlockException.java
@@ -16,6 +16,7 @@ public class TransactionalEvictorDeadlockException extends Ice.SystemException
tx = transaction;
}
+ @Override
public String
ice_name()
{
diff --git a/java/src/Freeze/TransactionalEvictorI.java b/java/src/Freeze/TransactionalEvictorI.java
index 1e24e8a6319..9522185a6b0 100644
--- a/java/src/Freeze/TransactionalEvictorI.java
+++ b/java/src/Freeze/TransactionalEvictorI.java
@@ -19,6 +19,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
static final int required = 2;
static final int never = 3;
+ @Override
public Transaction
getCurrentTransaction()
{
@@ -34,6 +35,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
public void
setCurrentTransaction(Transaction tx)
{
@@ -48,6 +50,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
public Ice.ObjectPrx
addFacet(Ice.Object servant, Ice.Identity ident, String facet)
{
@@ -127,6 +130,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
public Ice.Object
removeFacet(Ice.Identity ident, String facet)
{
@@ -208,6 +212,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
public boolean
hasFacet(Ice.Identity ident, String facet)
{
@@ -250,6 +255,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
public void
finished(Ice.Current current, Ice.Object servant, java.lang.Object cookieObj)
{
@@ -258,6 +264,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
//
}
+ @Override
public void
deactivate(String category)
{
@@ -599,18 +606,21 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
return null;
}
+ @Override
protected Object
createEvictorElement(Ice.Identity ident, ObjectRecord rec, ObjectStore store)
{
return new EvictorElement(rec.servant, ident, store);
}
+ @Override
protected Ice.Object
locateImpl(Ice.Current current, Ice.LocalObjectHolder cookie)
{
return _interceptor;
}
+ @Override
protected boolean
hasAnotherFacet(Ice.Identity ident, String facet)
{
@@ -632,7 +642,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
//
if(!facet.equals(entry.getKey()))
{
- ObjectStore store = (ObjectStore)entry.getValue();
+ ObjectStore store = entry.getValue();
if(tx == null && store.cache().getIfPinned(ident) != null)
{
@@ -654,6 +664,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
protected void
evict()
{
@@ -669,6 +680,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
}
}
+ @Override
protected TransactionI
beforeQuery()
{
@@ -830,6 +842,7 @@ class TransactionalEvictorI extends EvictorI implements TransactionalEvictor
//
private Ice.DispatchInterceptor _interceptor = new Ice.DispatchInterceptor()
{
+ @Override
public Ice.DispatchStatus
dispatch(Ice.Request request)
{
diff --git a/java/src/Glacier2/Application.java b/java/src/Glacier2/Application.java
index 6afab7a0528..6217b4fa4cb 100644
--- a/java/src/Glacier2/Application.java
+++ b/java/src/Glacier2/Application.java
@@ -29,7 +29,7 @@ package Glacier2;
* class destroys the current session and restarts the application
* with another call to {@link #createSession} followed by
* {@link #runWithSession}.
- *
+ *
* The application can optionally override the {@link #sessionDestroyed}
* callback method if it needs to take action when connectivity with
* the Glacier2 router is lost.
@@ -98,6 +98,7 @@ public abstract class Application extends Ice.Application
* Run should not be overridden for Glacier2.Application. Instead
* <code>runWithSession</code> should be used.
*/
+ @Override
final public int
run(String[] args)
{
@@ -234,17 +235,20 @@ public abstract class Application extends Ice.Application
private class ConnectionCallbackI implements Ice.ConnectionCallback
{
+ @Override
public void heartbeat(Ice.Connection con)
{
-
+
}
+ @Override
public void closed(Ice.Connection con)
{
sessionDestroyed();
}
}
+ @Override
protected int
doMain(Ice.StringSeqHolder argHolder, Ice.InitializationData initData)
{
@@ -287,7 +291,7 @@ public abstract class Application extends Ice.Application
boolean restart = false;
status.value = 0;
-
+
try
{
_communicator = Ice.Util.initialize(argHolder, initData);
@@ -326,7 +330,7 @@ public abstract class Application extends Ice.Application
{
int acmTimeout = 0;
try
- {
+ {
acmTimeout = _router.getACMTimeout();
}
catch(Ice.OperationNotExistException ex)
@@ -336,8 +340,8 @@ public abstract class Application extends Ice.Application
{
Ice.Connection connection = _router.ice_getCachedConnection();
assert(connection != null);
- connection.setACM(new Ice.IntOptional(acmTimeout),
- null,
+ connection.setACM(new Ice.IntOptional(acmTimeout),
+ null,
new Ice.Optional<Ice.ACMHeartbeat>(Ice.ACMHeartbeat.HeartbeatAlways));
connection.setCallback(new ConnectionCallbackI());
}
@@ -354,15 +358,18 @@ public abstract class Application extends Ice.Application
//
timer.scheduleAtFixedRate(new Runnable()
{
+ @Override
public void run()
{
_router.begin_refreshSession(new Glacier2.Callback_Router_refreshSession()
{
+ @Override
public void
response()
{
}
+ @Override
public void
exception(Ice.LocalException ex)
{
@@ -373,6 +380,7 @@ public abstract class Application extends Ice.Application
sessionDestroyed();
}
+ @Override
public void
exception(Ice.UserException ex)
{
@@ -510,7 +518,7 @@ public abstract class Application extends Ice.Application
//
// Not expected.
//
- Ice.Util.getProcessLogger().error("unexpected exception when destroying the session:\n" +
+ Ice.Util.getProcessLogger().error("unexpected exception when destroying the session:\n" +
IceInternal.Ex.toString(ex));
}
_router = null;
diff --git a/java/src/Glacier2/SessionHelper.java b/java/src/Glacier2/SessionHelper.java
index 0e5e0abe748..2ea89487044 100644
--- a/java/src/Glacier2/SessionHelper.java
+++ b/java/src/Glacier2/SessionHelper.java
@@ -21,11 +21,13 @@ public class SessionHelper
_sessionHelper = sessionHelper;
}
+ @Override
public void heartbeat(Ice.Connection con)
{
-
+
}
+ @Override
public void closed(Ice.Connection con)
{
_sessionHelper.destroy();
@@ -48,7 +50,7 @@ public class SessionHelper
/**
* Destroys the Glacier2 session.
- *
+ *
* Once the session has been destroyed, {@link SessionCallback.disconnected} is called on
* the associated callback object.
*/
@@ -95,6 +97,7 @@ public class SessionHelper
//
new Thread(new Runnable()
{
+ @Override
public void run()
{
destroyInternal();
@@ -127,7 +130,7 @@ public class SessionHelper
{
throw new SessionNotExistException();
}
-
+
return _category;
}
@@ -148,9 +151,9 @@ public class SessionHelper
return internalObjectAdapter().add(servant, new Ice.Identity(java.util.UUID.randomUUID().toString(),
_category));
}
-
+
/**
- * Returns the Glacier2 session proxy. If the session hasn't been established yet,
+ * Returns the Glacier2 session proxy. If the session hasn't been established yet,
* or the session has already been destroyed, throws SessionNotExistException.
* @return The session proxy, or throws SessionNotExistException if no session exists.
* @throws SessionNotExistException No session exists.
@@ -169,7 +172,7 @@ public class SessionHelper
/**
* Returns true if there is an active session, otherwise returns false.
- * @return <code>true</code>if session exists or false if no session exists.
+ * @return <code>true</code>if session exists or false if no session exists.
*/
synchronized public boolean
isConnected()
@@ -214,7 +217,7 @@ public class SessionHelper
connect(Glacier2.RouterPrx router)
throws CannotCreateSessionException, PermissionDeniedException;
}
-
+
/**
* Connects to the Glacier2 router using the associated SSL credentials.
*
@@ -228,6 +231,7 @@ public class SessionHelper
{
connectImpl(new ConnectStrategy()
{
+ @Override
public SessionPrx connect(RouterPrx router)
throws CannotCreateSessionException, PermissionDeniedException
{
@@ -240,8 +244,8 @@ public class SessionHelper
* Connects a Glacier2 session using user name and password credentials.
*
* Once the connection is established, {@link SessionCallback#connected} is called on the callback object;
- * upon failure {@link SessionCallback.exception} is called with the exception.
- *
+ * upon failure {@link SessionCallback.exception} is called with the exception.
+ *
* @param username The user name.
* @param password The password.
* @param context The request context to use when creating the session.
@@ -251,6 +255,7 @@ public class SessionHelper
{
connectImpl(new ConnectStrategy()
{
+ @Override
public SessionPrx connect(RouterPrx router)
throws CannotCreateSessionException, PermissionDeniedException
{
@@ -286,6 +291,7 @@ public class SessionHelper
//
new Thread(new Runnable()
{
+ @Override
public void run()
{
destroyInternal();
@@ -309,8 +315,8 @@ public class SessionHelper
{
Ice.Connection connection = _router.ice_getCachedConnection();
assert(connection != null);
- connection.setACM(new Ice.IntOptional(acmTimeout),
- null,
+ connection.setACM(new Ice.IntOptional(acmTimeout),
+ null,
new Ice.Optional<Ice.ACMHeartbeat>(Ice.ACMHeartbeat.HeartbeatAlways));
connection.setCallback(new ConnectionCallbackI(this));
}
@@ -324,19 +330,23 @@ public class SessionHelper
//
timer.scheduleAtFixedRate(new Runnable()
{
+ @Override
public void run()
{
_router.begin_refreshSession(new Glacier2.Callback_Router_refreshSession()
{
+ @Override
public void response()
{
}
+ @Override
public void exception(Ice.LocalException ex)
{
SessionHelper.this.destroy();
}
+ @Override
public void exception(Ice.UserException ex)
{
SessionHelper.this.destroy();
@@ -352,6 +362,7 @@ public class SessionHelper
_shutdownHook = new Thread("Shutdown hook")
{
+ @Override
public void run()
{
SessionHelper.this.destroy();
@@ -378,6 +389,7 @@ public class SessionHelper
dispatchCallback(new Runnable()
{
+ @Override
public void run()
{
try
@@ -451,13 +463,14 @@ public class SessionHelper
//
dispatchCallback(new Runnable()
{
+ @Override
public void run()
{
_callback.disconnected(SessionHelper.this);
}
}, null);
}
-
+
private void
connectImpl(final ConnectStrategy factory)
{
@@ -472,10 +485,12 @@ public class SessionHelper
_destroy = true;
new Thread(new Runnable()
{
+ @Override
public void run()
{
dispatchCallback(new Runnable()
{
+ @Override
public void run()
{
_callback.connectFailed(SessionHelper.this, ex);
@@ -488,12 +503,14 @@ public class SessionHelper
new Thread(new Runnable()
{
+ @Override
public void run()
{
try
{
dispatchCallbackAndWait(new Runnable()
{
+ @Override
public void run()
{
_callback.createdCommunicator(SessionHelper.this);
@@ -518,6 +535,7 @@ public class SessionHelper
dispatchCallback(new Runnable()
{
+ @Override
public void run()
{
_callback.connectFailed(SessionHelper.this, ex);
@@ -550,7 +568,8 @@ public class SessionHelper
_initData.dispatcher.dispatch(
new Runnable()
{
- public void
+ @Override
+ public void
run()
{
runnable.run();
diff --git a/java/src/Ice/OptionalObject.java b/java/src/Ice/OptionalObject.java
index 04f85f40584..ef113f68971 100644
--- a/java/src/Ice/OptionalObject.java
+++ b/java/src/Ice/OptionalObject.java
@@ -21,8 +21,9 @@ public class OptionalObject implements ReadObjectCallback, IceInternal.Patcher
* @param cls The formal type required for the unmarshaled object.
* @param type The Slice type ID corresponding to the formal type.
**/
+ @SuppressWarnings("rawtypes")
public
- OptionalObject(Optional opt, Class cls, String type)
+ OptionalObject(Optional opt, Class<?> cls, String type)
{
this.opt = opt;
this.cls = cls;
@@ -34,8 +35,8 @@ public class OptionalObject implements ReadObjectCallback, IceInternal.Patcher
*
* @param v The new object for the optional.
**/
- @Override
@SuppressWarnings("unchecked")
+ @Override
public void
patch(Ice.Object v)
{
@@ -80,12 +81,13 @@ public class OptionalObject implements ReadObjectCallback, IceInternal.Patcher
/**
* The optional object.
**/
+ @SuppressWarnings("rawtypes")
public Optional opt;
/**
* The formal type of the target class.
**/
- public Class cls;
+ public Class<?> cls;
/**
* The Slice type ID of the target class.
diff --git a/java/src/IceBox/Admin.java b/java/src/IceBox/Admin.java
index deee6338a6d..6432bd849b9 100644
--- a/java/src/IceBox/Admin.java
+++ b/java/src/IceBox/Admin.java
@@ -27,6 +27,7 @@ public final class Admin
"shutdown Shutdown the server.");
}
+ @Override
public int
run(String[] args)
{
@@ -68,11 +69,11 @@ public final class Admin
//
Ice.Properties properties = communicator().getProperties();
-
+
Ice.Identity managerIdentity = new Ice.Identity();
managerIdentity.category = properties.getPropertyWithDefault("IceBox.InstanceName", "IceBox");
managerIdentity.name = "ServiceManager";
-
+
String managerProxy;
if(properties.getProperty("Ice.Default.Locator").length() == 0)
{
@@ -82,7 +83,7 @@ public final class Admin
System.err.println(appName() + ": property `IceBoxAdmin.ServiceManager.Proxy' is not set");
return 1;
}
-
+
managerProxy = "\"" + communicator().identityToString(managerIdentity) + "\" :" + managerEndpoints;
}
else
@@ -93,10 +94,10 @@ public final class Admin
System.err.println(appName() + ": property `IceBoxAdmin.ServiceManager.Proxy' is not set");
return 1;
}
-
+
managerProxy = "\"" + communicator().identityToString(managerIdentity) + "\" @" + managerAdapterId;
}
-
+
base = communicator().stringToProxy(managerProxy);
}
@@ -109,7 +110,7 @@ public final class Admin
for(int i = 0; i < commands.size(); i++)
{
- String command = (String)commands.get(i);
+ String command = commands.get(i);
if(command.equals("shutdown"))
{
manager.shutdown();
@@ -122,7 +123,7 @@ public final class Admin
return 1;
}
- String service = (String)commands.get(i);
+ String service = commands.get(i);
try
{
manager.startService(service);
@@ -144,7 +145,7 @@ public final class Admin
return 1;
}
- String service = (String)commands.get(i);
+ String service = commands.get(i);
try
{
manager.stopService(service);
diff --git a/java/src/IceBox/Server.java b/java/src/IceBox/Server.java
index 7f367d4bb09..59d85d0e824 100644
--- a/java/src/IceBox/Server.java
+++ b/java/src/IceBox/Server.java
@@ -32,6 +32,7 @@ public final class Server extends Ice.Application
System.exit(server.main("IceBox.Server", args, initData));
}
+ @Override
public int
run(String[] args)
{
@@ -40,8 +41,8 @@ public final class Server extends Ice.Application
java.util.Map<String, String> services = properties.getPropertiesForPrefix(prefix);
java.util.List<String> argSeq = new java.util.ArrayList<String>(args.length);
for(String s : args)
- {
- argSeq.add(s);
+ {
+ argSeq.add(s);
}
for(java.util.Map.Entry<String, String> entry : services.entrySet())
diff --git a/java/src/IceBox/ServiceManagerI.java b/java/src/IceBox/ServiceManagerI.java
index 9cd6989ccf7..1f4cc9210d9 100644
--- a/java/src/IceBox/ServiceManagerI.java
+++ b/java/src/IceBox/ServiceManagerI.java
@@ -24,6 +24,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
_traceServiceObserver = _communicator.getProperties().getPropertyAsInt("IceBox.Trace.ServiceObserver");
_observerCompletedCB = new Ice.Callback()
{
+ @Override
public void completed(Ice.AsyncResult result)
{
try
@@ -45,12 +46,14 @@ public class ServiceManagerI extends _ServiceManagerDisp
};
}
+ @Override
public java.util.Map<String, String>
getSliceChecksums(Ice.Current current)
{
return SliceChecksums.checksums;
}
+ @Override
public void
startService(String name, Ice.Current current)
throws AlreadyStartedException, NoSuchServiceException
@@ -123,6 +126,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
}
}
+ @Override
public void
stopService(String name, Ice.Current current)
throws AlreadyStoppedException, NoSuchServiceException
@@ -195,6 +199,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
}
}
+ @Override
public void
addObserver(final ServiceObserverPrx observer, Ice.Current current)
{
@@ -230,6 +235,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
}
}
+ @Override
public void
shutdown(Ice.Current current)
{
@@ -348,9 +354,9 @@ public class ServiceManagerI extends _ServiceManagerDisp
}
//
- // If Ice metrics are enabled on the IceBox communicator, we also enable them on the
+ // If Ice metrics are enabled on the IceBox communicator, we also enable them on the
// shared communicator.
- //
+ //
IceInternal.MetricsAdminI metricsAdmin = null;
if(_communicator.getObserver() instanceof IceInternal.CommunicatorObserverI)
{
@@ -362,7 +368,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
//
// Ensure the metrics admin plugin uses the same property set as the
- // communicator. This is necessary to correctly deal with runtime
+ // communicator. This is necessary to correctly deal with runtime
// property updates.
//
if(metricsAdmin != null)
@@ -489,18 +495,18 @@ public class ServiceManagerI extends _ServiceManagerDisp
classDir = new java.io.File(System.getProperty("user.dir") + java.io.File.separator +
classDir).getCanonicalPath();
}
-
+
if(!classDir.endsWith(java.io.File.separator) && !classDir.endsWith(".jar"))
{
classDir += java.io.File.separator;
}
-
+
//
// Reuse an existing class loader if we have already loaded a plug-in with
// the same value for classDir, otherwise create a new one.
//
ClassLoader cl = null;
-
+
if(_classLoaders == null)
{
_classLoaders = new java.util.HashMap<String, ClassLoader>();
@@ -509,16 +515,16 @@ public class ServiceManagerI extends _ServiceManagerDisp
{
cl = _classLoaders.get(classDir);
}
-
+
if(cl == null)
{
final java.net.URL[] url = new java.net.URL[] { new java.net.URL("file:///" + classDir) };
-
+
cl = new java.net.URLClassLoader(url);
-
+
_classLoaders.put(classDir, cl);
}
-
+
c = cl.loadClass(className);
}
catch(java.net.MalformedURLException ex)
@@ -539,7 +545,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
{
c = IceInternal.Util.findClass(className, null);
}
-
+
if(c == null)
{
throw new FailureException("ServiceManager: class " + className + " not found");
@@ -594,7 +600,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
//
serviceArgs.value = initData.properties.parseCommandLineOptions(service, serviceArgs.value);
}
-
+
//
// Clone the logger to assign a new prefix. If one of the built-in loggers is configured
// don't set any logger.
@@ -609,13 +615,13 @@ public class ServiceManagerI extends _ServiceManagerDisp
//
// If Ice metrics are enabled on the IceBox communicator, we also enable them on
// the service communicator.
- //
+ //
if(_communicator.getObserver() instanceof IceInternal.CommunicatorObserverI)
{
metricsAdmin = new IceInternal.MetricsAdminI(initData.properties, initData.logger);
initData.observer = new IceInternal.CommunicatorObserverI(metricsAdmin);
}
-
+
//
// Remaining command line options are passed to the communicator. This is
// necessary for Ice plug-in properties (e.g.: IceSSL).
@@ -626,7 +632,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
//
// Ensure the metrics admin plugin uses the same property set as the
- // communicator. This is necessary to correctly deal with runtime
+ // communicator. This is necessary to correctly deal with runtime
// property updates.
//
if(metricsAdmin != null)
@@ -652,8 +658,8 @@ public class ServiceManagerI extends _ServiceManagerDisp
// in case it wants to set a callback).
//
final String facetName = "IceBox.Service." + service + ".Properties";
- IceInternal.PropertiesAdminI propAdmin = new IceInternal.PropertiesAdminI(facetName,
- communicator.getProperties(),
+ IceInternal.PropertiesAdminI propAdmin = new IceInternal.PropertiesAdminI(facetName,
+ communicator.getProperties(),
communicator.getLogger());
_communicator.addAdminFacet(propAdmin, facetName);
@@ -934,6 +940,7 @@ public class ServiceManagerI extends _ServiceManagerDisp
static class ServiceInfo implements Cloneable
{
+ @Override
public Object clone()
{
Object o = null;
diff --git a/java/src/IceDiscovery/LocatorI.java b/java/src/IceDiscovery/LocatorI.java
index be49f1f47ad..0a11bc7028c 100644
--- a/java/src/IceDiscovery/LocatorI.java
+++ b/java/src/IceDiscovery/LocatorI.java
@@ -17,19 +17,22 @@ class LocatorI extends Ice._LocatorDisp
_registry = registry;
}
- public void
+ @Override
+ public void
findObjectById_async(Ice.AMD_Locator_findObjectById cb, Ice.Identity id, Ice.Current current)
{
_lookup.findObject(cb, id);
}
- public void
+ @Override
+ public void
findAdapterById_async(Ice.AMD_Locator_findAdapterById cb, String adapterId, Ice.Current current)
{
_lookup.findAdapter(cb, adapterId);
}
- public Ice.LocatorRegistryPrx
+ @Override
+ public Ice.LocatorRegistryPrx
getRegistry(Ice.Current current)
{
return _registry;
diff --git a/java/src/IceDiscovery/LocatorRegistryI.java b/java/src/IceDiscovery/LocatorRegistryI.java
index 56e8f0c35b0..5628236d6cc 100644
--- a/java/src/IceDiscovery/LocatorRegistryI.java
+++ b/java/src/IceDiscovery/LocatorRegistryI.java
@@ -23,9 +23,10 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
_wellKnownProxy = com.stringToProxy("p").ice_locator(null).ice_router(null).ice_collocationOptimized(true);
}
+ @Override
synchronized public void
- setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy cb,
- String adapterId,
+ setAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setAdapterDirectProxy cb,
+ String adapterId,
Ice.ObjectPrx proxy,
Ice.Current current)
{
@@ -40,11 +41,12 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
cb.ice_response();
}
+ @Override
synchronized public void
setReplicatedAdapterDirectProxy_async(Ice.AMD_LocatorRegistry_setReplicatedAdapterDirectProxy cb,
String adapterId,
String replicaGroupId,
- Ice.ObjectPrx proxy,
+ Ice.ObjectPrx proxy,
Ice.Current current)
{
if(proxy != null)
@@ -74,25 +76,26 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
cb.ice_response();
}
+ @Override
public void
- setServerProcessProxy_async(Ice.AMD_LocatorRegistry_setServerProcessProxy cb,
- String serverId,
+ setServerProcessProxy_async(Ice.AMD_LocatorRegistry_setServerProcessProxy cb,
+ String serverId,
Ice.ProcessPrx process,
Ice.Current current)
{
cb.ice_response();
}
-
- synchronized Ice.ObjectPrx
+
+ synchronized Ice.ObjectPrx
findObject(Ice.Identity id)
{
if(id.name.length() == 0)
{
return null;
}
-
+
Ice.ObjectPrx prx = _wellKnownProxy.ice_identity(id);
-
+
List<String> adapterIds = new ArrayList<String>();
for(String a : _replicaGroups.keySet())
{
@@ -127,8 +130,8 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
java.util.Collections.shuffle(adapterIds);
return prx.ice_adapterId(adapterIds.get(0));
}
-
- synchronized Ice.ObjectPrx
+
+ synchronized Ice.ObjectPrx
findAdapter(String adapterId, Ice.Holder<Boolean> isReplicaGroup)
{
Ice.ObjectPrx proxy = _adapters.get(adapterId);
@@ -137,7 +140,7 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
isReplicaGroup.value = false;
return proxy;
}
-
+
Set<String> s = _replicaGroups.get(adapterId);
if(s != null)
{
@@ -150,15 +153,15 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
{
continue; // TODO: Inconsistency
}
-
+
if(prx == null)
{
prx = proxy;
}
-
+
endpoints.addAll(java.util.Arrays.asList(proxy.ice_getEndpoints()));
}
-
+
if(prx != null)
{
isReplicaGroup.value = true;
@@ -170,7 +173,7 @@ class LocatorRegistryI extends Ice._LocatorRegistryDisp
}
final Ice.ObjectPrx _wellKnownProxy;
- final Map<String, Ice.ObjectPrx> _adapters = new HashMap<String, Ice.ObjectPrx>();
+ final Map<String, Ice.ObjectPrx> _adapters = new HashMap<String, Ice.ObjectPrx>();
final Map<String, Set<String>> _replicaGroups = new HashMap<String, Set<String>>();
}
diff --git a/java/src/IceDiscovery/LookupI.java b/java/src/IceDiscovery/LookupI.java
index 8c53d2910a6..c3aaf296364 100644
--- a/java/src/IceDiscovery/LookupI.java
+++ b/java/src/IceDiscovery/LookupI.java
@@ -24,12 +24,12 @@ class LookupI extends _LookupDisp
_nRetry = retryCount;
}
- T
+ T
getId()
{
return _id;
}
-
+
boolean
addCallback(AmdCB cb)
{
@@ -72,12 +72,13 @@ class LookupI extends _LookupDisp
_latency = 0;
}
+ @Override
boolean
retry()
{
return _proxies.size() == 0 && --_nRetry >= 0;
}
-
+
boolean
response(Ice.ObjectPrx proxy, boolean isReplicaGroup)
{
@@ -126,8 +127,9 @@ class LookupI extends _LookupDisp
}
sendResponse(result.ice_endpoints(endpoints.toArray(new Ice.Endpoint[endpoints.size()])));
}
-
- public void
+
+ @Override
+ public void
run()
{
adapterRequestTimedOut(this);
@@ -155,13 +157,13 @@ class LookupI extends _LookupDisp
super(id, retryCount);
}
- void
+ void
response(Ice.ObjectPrx proxy)
{
finished(proxy);
}
-
- void
+
+ void
finished(Ice.ObjectPrx proxy)
{
for(Ice.AMD_Locator_findObjectById cb : _callbacks)
@@ -171,6 +173,7 @@ class LookupI extends _LookupDisp
_callbacks.clear();
}
+ @Override
public void
run()
{
@@ -195,6 +198,7 @@ class LookupI extends _LookupDisp
_lookupReply = lookupReply;
}
+ @Override
public void
findObjectById(String domainId, Ice.Identity id, IceDiscovery.LookupReplyPrx reply, Ice.Current c)
{
@@ -213,6 +217,7 @@ class LookupI extends _LookupDisp
}
}
+ @Override
public void
findAdapterById(String domainId, String adapterId, IceDiscovery.LookupReplyPrx reply, Ice.Current c)
{
diff --git a/java/src/IceDiscovery/LookupReplyI.java b/java/src/IceDiscovery/LookupReplyI.java
index 70397fc4c3e..9e072221a4a 100644
--- a/java/src/IceDiscovery/LookupReplyI.java
+++ b/java/src/IceDiscovery/LookupReplyI.java
@@ -16,13 +16,15 @@ class LookupReplyI extends _LookupReplyDisp
_lookup = lookup;
}
- public void
+ @Override
+ public void
foundObjectById(Ice.Identity id, Ice.ObjectPrx proxy, Ice.Current current)
{
_lookup.foundObject(id, proxy);
}
- public void
+ @Override
+ public void
foundAdapterById(String adapterId, Ice.ObjectPrx proxy, boolean isReplicaGroup, Ice.Current current)
{
_lookup.foundAdapter(adapterId, proxy, isReplicaGroup);
diff --git a/java/src/IceDiscovery/PluginFactory.java b/java/src/IceDiscovery/PluginFactory.java
index e400e885d7b..2efeaf3a831 100644
--- a/java/src/IceDiscovery/PluginFactory.java
+++ b/java/src/IceDiscovery/PluginFactory.java
@@ -11,6 +11,7 @@ package IceDiscovery;
public class PluginFactory implements Ice.PluginFactory
{
+ @Override
public Ice.Plugin
create(Ice.Communicator communicator, String name, String[] args)
{
diff --git a/java/src/IceDiscovery/PluginI.java b/java/src/IceDiscovery/PluginI.java
index a853730bc02..6be47ee2750 100644
--- a/java/src/IceDiscovery/PluginI.java
+++ b/java/src/IceDiscovery/PluginI.java
@@ -17,6 +17,7 @@ public class PluginI implements Ice.Plugin
_communicator = communicator;
}
+ @Override
public void
initialize()
{
@@ -99,7 +100,7 @@ public class PluginI implements Ice.Plugin
b.append(ex.toString());
throw new Ice.PluginInitializationException(b.toString());
}
-
+
//
// Add lookup and lookup reply Ice objects
//
@@ -114,12 +115,13 @@ public class PluginI implements Ice.Plugin
//
Ice.ObjectPrx locator = _locatorAdapter.addWithUUID(new LocatorI(lookup, locatorRegistryPrx));
_communicator.setDefaultLocator(Ice.LocatorPrxHelper.uncheckedCast(locator));
-
+
_multicastAdapter.activate();
_replyAdapter.activate();
_locatorAdapter.activate();
}
+ @Override
public void
destroy()
{
diff --git a/java/src/IceGrid/DiscoveryPluginFactoryI.java b/java/src/IceGrid/DiscoveryPluginFactoryI.java
index 4ac13e8b470..2c79ceeb5f7 100644
--- a/java/src/IceGrid/DiscoveryPluginFactoryI.java
+++ b/java/src/IceGrid/DiscoveryPluginFactoryI.java
@@ -11,7 +11,8 @@ package IceGrid;
public class DiscoveryPluginFactoryI implements Ice.PluginFactory
{
- public Ice.Plugin
+ @Override
+ public Ice.Plugin
create(Ice.Communicator communicator, String name, String[] args)
{
return new DiscoveryPluginI(communicator);
diff --git a/java/src/IceGrid/DiscoveryPluginI.java b/java/src/IceGrid/DiscoveryPluginI.java
index 839c6665956..1ce6899b593 100644
--- a/java/src/IceGrid/DiscoveryPluginI.java
+++ b/java/src/IceGrid/DiscoveryPluginI.java
@@ -17,9 +17,9 @@ class DiscoveryPluginI implements Ice.Plugin
{
private static class Request
{
- Request(LocatorI locator,
- String operation,
- Ice.OperationMode mode,
+ Request(LocatorI locator,
+ String operation,
+ Ice.OperationMode mode,
byte[] inParams,
java.util.Map<String, String> context,
Ice.AMD_Object_ice_invoke amdCB)
@@ -36,21 +36,24 @@ class DiscoveryPluginI implements Ice.Plugin
invoke(Ice.LocatorPrx l)
{
_locatorPrx = l;
- l.begin_ice_invoke(_operation, _mode, _inParams, _context,
+ l.begin_ice_invoke(_operation, _mode, _inParams, _context,
new Ice.Callback_Object_ice_invoke()
{
+ @Override
public void
response(boolean ok, byte[] outParams)
{
_amdCB.ice_response(ok, outParams);
}
+ @Override
public void
exception(Ice.LocalException ex)
{
_locator.invoke(_locatorPrx, Request.this); // Retry with new locator proxy
}
-
+
+ @Override
public void
exception(Ice.SystemException ex)
{
@@ -71,31 +74,36 @@ class DiscoveryPluginI implements Ice.Plugin
static private class VoidLocatorI extends IceGrid._LocatorDisp
{
- public void
+ @Override
+ public void
findObjectById_async(Ice.AMD_Locator_findObjectById amdCB, Ice.Identity id, Ice.Current current)
{
amdCB.ice_response(null);
}
-
- public void
+
+ @Override
+ public void
findAdapterById_async(Ice.AMD_Locator_findAdapterById amdCB, String id, Ice.Current current)
{
amdCB.ice_response(null);
}
-
- public Ice.LocatorRegistryPrx
+
+ @Override
+ public Ice.LocatorRegistryPrx
getRegistry(Ice.Current current)
{
return null;
}
-
- public IceGrid.RegistryPrx
+
+ @Override
+ public IceGrid.RegistryPrx
getLocalRegistry(Ice.Current current)
{
return null;
}
-
- public IceGrid.QueryPrx
+
+ @Override
+ public IceGrid.QueryPrx
getLocalQuery(Ice.Current current)
{
return null;
@@ -124,6 +132,7 @@ class DiscoveryPluginI implements Ice.Plugin
_lookupReply = lookupReply;
}
+ @Override
public synchronized void
ice_invoke_async(Ice.AMD_Object_ice_invoke amdCB, byte[] inParams, Ice.Current current)
{
@@ -133,7 +142,7 @@ class DiscoveryPluginI implements Ice.Plugin
public synchronized void
foundLocator(LocatorPrx locator)
{
- if(locator == null ||
+ if(locator == null ||
(!_instanceName.isEmpty() && !locator.ice_getIdentity().category.equals(_instanceName)))
{
return;
@@ -235,7 +244,7 @@ class DiscoveryPluginI implements Ice.Plugin
_locator = null;
_pendingRequests.add(request);
-
+
if(_pendingRetryCount == 0) // No request in progress
{
_pendingRetryCount = _retryCount;
@@ -247,6 +256,7 @@ class DiscoveryPluginI implements Ice.Plugin
private Runnable _retryTask = new Runnable()
{
+ @Override
public void run()
{
synchronized(LocatorI.this)
@@ -296,6 +306,7 @@ class DiscoveryPluginI implements Ice.Plugin
_locator = locator;
}
+ @Override
public void
foundLocator(LocatorPrx locator, Ice.Current curr)
{
@@ -311,6 +322,7 @@ class DiscoveryPluginI implements Ice.Plugin
_communicator = communicator;
}
+ @Override
public void
initialize()
{
@@ -378,7 +390,7 @@ class DiscoveryPluginI implements Ice.Plugin
}
LocatorPrx voidLoc = LocatorPrxHelper.uncheckedCast(_locatorAdapter.addWithUUID(new VoidLocatorI()));
-
+
String instanceName = properties.getProperty("IceGridDiscovery.InstanceName");
Ice.Identity id = new Ice.Identity();
id.name = "Locator";
@@ -393,6 +405,7 @@ class DiscoveryPluginI implements Ice.Plugin
_locatorAdapter.activate();
}
+ @Override
public void
destroy()
{
diff --git a/java/src/IceInternal/BasicStream.java b/java/src/IceInternal/BasicStream.java
index efc602aa773..6d042853612 100644
--- a/java/src/IceInternal/BasicStream.java
+++ b/java/src/IceInternal/BasicStream.java
@@ -2755,10 +2755,9 @@ public class BasicStream
abstract private static class EncapsDecoder
{
- EncapsDecoder(BasicStream stream, ReadEncaps encaps, boolean sliceObjects, ObjectFactoryManager f)
+ EncapsDecoder(BasicStream stream, boolean sliceObjects, ObjectFactoryManager f)
{
_stream = stream;
- _encaps = encaps;
_sliceObjects = sliceObjects;
_servantFactoryManager = f;
_typeIdIndex = 0;
@@ -2978,7 +2977,6 @@ public class BasicStream
}
protected final BasicStream _stream;
- protected final ReadEncaps _encaps;
protected final boolean _sliceObjects;
protected ObjectFactoryManager _servantFactoryManager;
@@ -2994,9 +2992,9 @@ public class BasicStream
private static final class EncapsDecoder10 extends EncapsDecoder
{
- EncapsDecoder10(BasicStream stream, ReadEncaps encaps, boolean sliceObjects, ObjectFactoryManager f)
+ EncapsDecoder10(BasicStream stream, boolean sliceObjects, ObjectFactoryManager f)
{
- super(stream, encaps, sliceObjects, f);
+ super(stream, sliceObjects, f);
_sliceType = SliceType.NoSlice;
}
@@ -3297,9 +3295,9 @@ public class BasicStream
private static class EncapsDecoder11 extends EncapsDecoder
{
- EncapsDecoder11(BasicStream stream, ReadEncaps encaps, boolean sliceObjects, ObjectFactoryManager f)
+ EncapsDecoder11(BasicStream stream, boolean sliceObjects, ObjectFactoryManager f)
{
- super(stream, encaps, sliceObjects, f);
+ super(stream, sliceObjects, f);
_objectIdIndex = 1;
_current = null;
}
@@ -4568,11 +4566,11 @@ public class BasicStream
ObjectFactoryManager factoryManager = _instance.servantFactoryManager();
if(_readEncapsStack.encoding_1_0)
{
- _readEncapsStack.decoder = new EncapsDecoder10(this, _readEncapsStack, _sliceObjects, factoryManager);
+ _readEncapsStack.decoder = new EncapsDecoder10(this, _sliceObjects, factoryManager);
}
else
{
- _readEncapsStack.decoder = new EncapsDecoder11(this, _readEncapsStack, _sliceObjects, factoryManager);
+ _readEncapsStack.decoder = new EncapsDecoder11(this, _sliceObjects, factoryManager);
};
}
}
diff --git a/java/src/IceInternal/MetricsAdminI.java b/java/src/IceInternal/MetricsAdminI.java
index 3cb4833d0be..ef92f9c0a5f 100644
--- a/java/src/IceInternal/MetricsAdminI.java
+++ b/java/src/IceInternal/MetricsAdminI.java
@@ -100,7 +100,7 @@ public class MetricsAdminI extends IceMX._MetricsAdminDisp implements Ice.Proper
public void updateViews()
{
- java.util.Set<MetricsMapFactory> updatedMaps = new java.util.HashSet<MetricsMapFactory>();
+ java.util.Set<MetricsMapFactory<?> > updatedMaps = new java.util.HashSet<MetricsMapFactory<?> >();
synchronized(this)
{
String viewsPrefix = "IceMX.Metrics.";
@@ -169,7 +169,7 @@ public class MetricsAdminI extends IceMX._MetricsAdminDisp implements Ice.Proper
//
// Call the updaters to update the maps.
//
- for(MetricsMapFactory f : updatedMaps)
+ for(MetricsMapFactory<?> f : updatedMaps)
{
f.update();
}
@@ -375,7 +375,7 @@ public class MetricsAdminI extends IceMX._MetricsAdminDisp implements Ice.Proper
}
private boolean
- addOrUpdateMap(String mapName, MetricsMapFactory factory)
+ addOrUpdateMap(String mapName, MetricsMapFactory<?> factory)
{
boolean updated = false;
for(MetricsViewI v : _views.values())
diff --git a/java/src/IceInternal/MetricsMap.java b/java/src/IceInternal/MetricsMap.java
index ea798edd6ee..c69af08cce2 100644
--- a/java/src/IceInternal/MetricsMap.java
+++ b/java/src/IceInternal/MetricsMap.java
@@ -80,7 +80,7 @@ public class MetricsMap<T extends IceMX.Metrics>
}
}
- public MetricsMap
+ public MetricsMap<?>
getMap()
{
return MetricsMap.this;
@@ -121,7 +121,7 @@ public class MetricsMap<T extends IceMX.Metrics>
T metrics = (T)_object.clone();
if(_subMaps != null)
{
- for(SubMap s : _subMaps.values())
+ for(SubMap<?> s : _subMaps.values())
{
s.addSubMapToMetrics(metrics);
}
diff --git a/java/src/IceInternal/ValueWriter.java b/java/src/IceInternal/ValueWriter.java
index e6f0659916c..67d508e713d 100644
--- a/java/src/IceInternal/ValueWriter.java
+++ b/java/src/IceInternal/ValueWriter.java
@@ -70,11 +70,11 @@ public final class ValueWriter
}
else if(value instanceof java.util.Map)
{
- java.util.Map map = (java.util.Map)value;
- java.util.Iterator i = map.entrySet().iterator();
+ java.util.Map<?,?> map = (java.util.Map<?,?>)value;
+ java.util.Iterator<?> i = map.entrySet().iterator();
while(i.hasNext())
{
- java.util.Map.Entry entry = (java.util.Map.Entry)i.next();
+ java.util.Map.Entry<?,?> entry = (java.util.Map.Entry<?,?>)i.next();
String elem = (name != null ? name + "." : "");
writeValue(elem + "key", entry.getKey(), objectTable, out);
writeValue(elem + "value", entry.getValue(), objectTable, out);
@@ -109,7 +109,7 @@ public final class ValueWriter
else if(value instanceof java.lang.Enum)
{
writeName(name, out);
- out.print(((java.lang.Enum)value).name());
+ out.print(((java.lang.Enum<?>)value).name());
}
else
{
diff --git a/java/src/IceMX/MetricsHelper.java b/java/src/IceMX/MetricsHelper.java
index d28929c7a72..7300aefe1bd 100644
--- a/java/src/IceMX/MetricsHelper.java
+++ b/java/src/IceMX/MetricsHelper.java
@@ -15,11 +15,6 @@ public class MetricsHelper<T>
{
private abstract class Resolver
{
- Resolver(String name)
- {
- _name = name;
- }
-
abstract Object resolve(Object obj) throws Exception;
String resolveImpl(Object obj)
@@ -44,17 +39,15 @@ public class MetricsHelper<T>
return null;
}
}
+ }
- final String _name;
- };
-
- protected
+ protected
AttributeResolver()
{
}
- public String
- resolve(MetricsHelper helper, String attribute)
+ public String
+ resolve(MetricsHelper<?> helper, String attribute)
{
Resolver resolver = _attributes.get(attribute);
if(resolver == null)
@@ -73,12 +66,13 @@ public class MetricsHelper<T>
return resolver.resolveImpl(helper);
}
- public void
+ public void
add(String name, final java.lang.reflect.Method method)
{
- _attributes.put(name, new Resolver(name)
+ _attributes.put(name, new Resolver()
{
- public Object
+ @Override
+ public Object
resolve(Object obj) throws Exception
{
return method.invoke(obj);
@@ -86,11 +80,12 @@ public class MetricsHelper<T>
});
}
- public void
+ public void
add(String name, final java.lang.reflect.Field field)
{
- _attributes.put(name, new Resolver(name)
+ _attributes.put(name, new Resolver()
{
+ @Override
public Object
resolve(Object obj) throws Exception
{
@@ -99,12 +94,13 @@ public class MetricsHelper<T>
});
}
- public void
+ public void
add(final String name, final java.lang.reflect.Method method, final java.lang.reflect.Field field)
{
- _attributes.put(name, new Resolver(name)
+ _attributes.put(name, new Resolver()
{
- public Object
+ @Override
+ public Object
resolve(Object obj) throws Exception
{
Object o = method.invoke(obj);
@@ -117,12 +113,13 @@ public class MetricsHelper<T>
});
}
- public void
+ public void
add(final String name, final java.lang.reflect.Method method, final java.lang.reflect.Method subMethod)
{
- _attributes.put(name, new Resolver(name)
+ _attributes.put(name, new Resolver()
{
- public Object
+ @Override
+ public Object
resolve(Object obj) throws Exception
{
Object o = method.invoke(obj);
@@ -138,19 +135,19 @@ public class MetricsHelper<T>
private java.util.Map<String, Resolver> _attributes = new java.util.HashMap<String, Resolver>();
};
- protected
+ protected
MetricsHelper(AttributeResolver attributes)
{
_attributes = attributes;
}
- public String
+ public String
resolve(String attribute)
{
return _attributes.resolve(this, attribute);
}
- public void
+ public void
initMetrics(T metrics)
{
// Override in specialized helpers.
diff --git a/java/src/IceMX/Observer.java b/java/src/IceMX/Observer.java
index e64a7a4b357..1ca0d9aba76 100644
--- a/java/src/IceMX/Observer.java
+++ b/java/src/IceMX/Observer.java
@@ -17,7 +17,8 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
{
void update(T m);
};
-
+
+ @Override
public void
attach()
{
@@ -27,6 +28,7 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
}
}
+ @Override
public void
detach()
{
@@ -37,6 +39,7 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
}
}
+ @Override
public void
failed(String exceptionName)
{
@@ -45,7 +48,7 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
e.failed(exceptionName);
}
}
-
+
public void
forEach(MetricsUpdate<T> u)
{
@@ -64,7 +67,7 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
{
return;
}
-
+
_previousDelay = previous._previousDelay + previous.delay();
//
@@ -115,8 +118,8 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
}
}
- public MetricsMap<T>.Entry
- getEntry(MetricsMap map)
+ public MetricsMap<T>.Entry
+ getEntry(MetricsMap<?> map)
{
for(MetricsMap<T>.Entry e : _objects)
{
@@ -127,7 +130,7 @@ public class Observer<T extends Metrics> extends IceUtilInternal.StopWatch imple
}
return null;
}
-
+
private java.util.List<MetricsMap<T>.Entry> _objects;
private long _previousDelay = 0;
};
diff --git a/java/src/IceMX/ObserverFactory.java b/java/src/IceMX/ObserverFactory.java
index 3b60cdcc1f1..2039836bdfe 100644
--- a/java/src/IceMX/ObserverFactory.java
+++ b/java/src/IceMX/ObserverFactory.java
@@ -13,15 +13,16 @@ import IceInternal.MetricsMap;
public class ObserverFactory<T extends Metrics, O extends Observer<T>>
{
- public
+ public
ObserverFactory(IceInternal.MetricsAdminI metrics, String name, Class<T> cl)
{
_metrics = metrics;
_name = name;
_class = cl;
- _metrics.registerMap(name, _class, new Runnable()
+ _metrics.registerMap(name, _class, new Runnable()
{
- public void
+ @Override
+ public void
run()
{
update();
@@ -105,7 +106,7 @@ public class ObserverFactory<T extends Metrics, O extends Observer<T>>
return _enabled;
}
- public void
+ public void
update()
{
Runnable updater;
@@ -131,7 +132,7 @@ public class ObserverFactory<T extends Metrics, O extends Observer<T>>
{
_updater = updater;
}
-
+
private final IceInternal.MetricsAdminI _metrics;
private final String _name;
private final Class<T> _class;
diff --git a/java/src/IceMX/ObserverFactoryWithDelegate.java b/java/src/IceMX/ObserverFactoryWithDelegate.java
index eda8cb870e1..ed19cb6456b 100644
--- a/java/src/IceMX/ObserverFactoryWithDelegate.java
+++ b/java/src/IceMX/ObserverFactoryWithDelegate.java
@@ -10,11 +10,11 @@
package IceMX;
public class ObserverFactoryWithDelegate<T extends Metrics,
- OImpl extends ObserverWithDelegate<T, O>,
- O extends Ice.Instrumentation.Observer>
+ OImpl extends ObserverWithDelegate<T, O>,
+ O extends Ice.Instrumentation.Observer>
extends ObserverFactory<T, OImpl>
{
- public
+ public
ObserverFactoryWithDelegate(IceInternal.MetricsAdminI metrics, String name, Class<T> cl)
{
super(metrics, name, cl);
diff --git a/java/src/IceMX/ObserverWithDelegate.java b/java/src/IceMX/ObserverWithDelegate.java
index 876252cf1ba..31341a5af71 100644
--- a/java/src/IceMX/ObserverWithDelegate.java
+++ b/java/src/IceMX/ObserverWithDelegate.java
@@ -11,6 +11,7 @@ package IceMX;
public class ObserverWithDelegate<T extends Metrics, O extends Ice.Instrumentation.Observer> extends Observer<T>
{
+ @Override
public void
attach()
{
@@ -21,6 +22,7 @@ public class ObserverWithDelegate<T extends Metrics, O extends Ice.Instrumentati
}
}
+ @Override
public void
detach()
{
@@ -31,7 +33,8 @@ public class ObserverWithDelegate<T extends Metrics, O extends Ice.Instrumentati
}
}
- public void
+ @Override
+ public void
failed(String exceptionName)
{
super.failed(exceptionName);
@@ -54,7 +57,7 @@ public class ObserverWithDelegate<T extends Metrics, O extends Ice.Instrumentati
}
@SuppressWarnings("unchecked")
- public <S extends Metrics, ObserverImpl extends ObserverWithDelegate<S, Obs>,
+ public <S extends Metrics, ObserverImpl extends ObserverWithDelegate<S, Obs>,
Obs extends Ice.Instrumentation.Observer> Obs
getObserver(String mapName, MetricsHelper<S> helper, Class<S> mcl, Class<ObserverImpl> ocl, Obs delegate)
{
diff --git a/java/src/IceSSL/AcceptorI.java b/java/src/IceSSL/AcceptorI.java
index 804f72b12ef..22a5c238876 100644
--- a/java/src/IceSSL/AcceptorI.java
+++ b/java/src/IceSSL/AcceptorI.java
@@ -11,11 +11,13 @@ package IceSSL;
final class AcceptorI implements IceInternal.Acceptor
{
+ @Override
public java.nio.channels.ServerSocketChannel fd()
{
return _fd;
}
+ @Override
public void close()
{
if(_instance.traceLevel() >= 1)
@@ -29,6 +31,7 @@ final class AcceptorI implements IceInternal.Acceptor
_fd = null;
}
+ @Override
public void listen()
{
// Nothing to do.
@@ -38,8 +41,8 @@ final class AcceptorI implements IceInternal.Acceptor
StringBuffer s = new StringBuffer("listening for " + _instance.protocol() + " connections at ");
s.append(toString());
- java.util.List<String> interfaces =
- IceInternal.Network.getHostsForEndpointExpand(_addr.getAddress().getHostAddress(),
+ java.util.List<String> interfaces =
+ IceInternal.Network.getHostsForEndpointExpand(_addr.getAddress().getHostAddress(),
_instance.protocolSupport(), true);
if(!interfaces.isEmpty())
{
@@ -50,6 +53,7 @@ final class AcceptorI implements IceInternal.Acceptor
}
}
+ @Override
public IceInternal.Transceiver accept()
{
//
@@ -88,11 +92,13 @@ final class AcceptorI implements IceInternal.Acceptor
return new TransceiverI(_instance, engine, fd, _adapterName);
}
+ @Override
public String protocol()
{
return _instance.protocol();
}
+ @Override
public String toString()
{
return IceInternal.Network.addrToString(_addr);
@@ -131,7 +137,7 @@ final class AcceptorI implements IceInternal.Acceptor
//
IceInternal.Network.setReuseAddress(_fd, true);
}
- _addr = IceInternal.Network.getAddressForServer(host, port, _instance.protocolSupport(),
+ _addr = IceInternal.Network.getAddressForServer(host, port, _instance.protocolSupport(),
_instance.preferIPv6());
if(_instance.traceLevel() >= 2)
{
@@ -147,6 +153,7 @@ final class AcceptorI implements IceInternal.Acceptor
}
}
+ @Override
protected synchronized void finalize()
throws Throwable
{
diff --git a/java/src/IceSSL/ConnectorI.java b/java/src/IceSSL/ConnectorI.java
index 8dc715bcbd9..2bffb15712e 100644
--- a/java/src/IceSSL/ConnectorI.java
+++ b/java/src/IceSSL/ConnectorI.java
@@ -11,6 +11,7 @@ package IceSSL;
final class ConnectorI implements IceInternal.Connector
{
+ @Override
public IceInternal.Transceiver connect()
{
//
@@ -58,16 +59,19 @@ final class ConnectorI implements IceInternal.Connector
}
}
+ @Override
public short type()
{
return _instance.type();
}
+ @Override
public String toString()
{
return IceInternal.Network.addrToString(_proxy == null ? _addr : _proxy.getAddress());
}
+ @Override
public int hashCode()
{
return _hashCode;
@@ -98,6 +102,7 @@ final class ConnectorI implements IceInternal.Connector
_hashCode = IceInternal.HashUtil.hashAdd(_hashCode , _connectionId);
}
+ @Override
public boolean equals(java.lang.Object obj)
{
if(!(obj instanceof ConnectorI))
diff --git a/java/src/IceSSL/EndpointFactoryI.java b/java/src/IceSSL/EndpointFactoryI.java
index 74f04426d60..18354104ef7 100644
--- a/java/src/IceSSL/EndpointFactoryI.java
+++ b/java/src/IceSSL/EndpointFactoryI.java
@@ -16,16 +16,19 @@ final class EndpointFactoryI implements IceInternal.EndpointFactory
_instance = instance;
}
+ @Override
public short type()
{
return _instance.type();
}
+ @Override
public String protocol()
{
return _instance.protocol();
}
+ @Override
public IceInternal.EndpointI create(java.util.ArrayList<String> args, boolean oaEndpoint)
{
IceInternal.IPEndpointI endpt = new EndpointI(_instance);
@@ -33,16 +36,19 @@ final class EndpointFactoryI implements IceInternal.EndpointFactory
return endpt;
}
+ @Override
public IceInternal.EndpointI read(IceInternal.BasicStream s)
{
return new EndpointI(_instance, s);
}
+ @Override
public void destroy()
{
_instance = null;
}
+ @Override
public IceInternal.EndpointFactory clone(IceInternal.ProtocolInstance instance)
{
return new EndpointFactoryI(new Instance(_instance.engine(), instance.type(), instance.protocol()));
diff --git a/java/src/IceSSL/EndpointI.java b/java/src/IceSSL/EndpointI.java
index 82bb7a82fd6..246100b7f26 100644
--- a/java/src/IceSSL/EndpointI.java
+++ b/java/src/IceSSL/EndpointI.java
@@ -39,20 +39,24 @@ final class EndpointI extends IceInternal.IPEndpointI
//
// Return the endpoint information.
//
+ @Override
public Ice.EndpointInfo getInfo()
{
Ice.IPEndpointInfo info = new IceSSL.EndpointInfo()
{
+ @Override
public short type()
{
return EndpointI.this.type();
}
+ @Override
public boolean datagram()
{
return EndpointI.this.datagram();
}
+ @Override
public boolean secure()
{
return EndpointI.this.secure();
@@ -67,6 +71,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// Return the timeout for the endpoint in milliseconds. 0 means
// non-blocking, -1 means no timeout.
//
+ @Override
public int timeout()
{
return _timeout;
@@ -77,6 +82,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// that timeouts are supported by the endpoint. Otherwise the same
// endpoint is returned.
//
+ @Override
public IceInternal.EndpointI timeout(int timeout)
{
if(timeout == _timeout)
@@ -93,6 +99,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// Return true if the endpoints support bzip2 compress, or false
// otherwise.
//
+ @Override
public boolean compress()
{
return _compress;
@@ -103,6 +110,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// provided that compression is supported by the
// endpoint. Otherwise the same endpoint is returned.
//
+ @Override
public IceInternal.EndpointI compress(boolean compress)
{
if(compress == _compress)
@@ -118,6 +126,7 @@ final class EndpointI extends IceInternal.IPEndpointI
//
// Return true if the endpoint is datagram-based.
//
+ @Override
public boolean datagram()
{
return false;
@@ -126,6 +135,7 @@ final class EndpointI extends IceInternal.IPEndpointI
//
// Return true if the endpoint is secure.
//
+ @Override
public boolean secure()
{
return true;
@@ -138,6 +148,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// "effective" endpoint, which might differ from this endpoint,
// for example, if a dynamic port number is assigned.
//
+ @Override
public IceInternal.Transceiver transceiver(IceInternal.EndpointIHolder endpoint)
{
endpoint.value = this;
@@ -151,6 +162,7 @@ final class EndpointI extends IceInternal.IPEndpointI
// from this endpoint, for example, if a dynamic port number is
// assigned.
//
+ @Override
public IceInternal.Acceptor acceptor(IceInternal.EndpointIHolder endpoint, String adapterName)
{
AcceptorI p = new AcceptorI(_instance, adapterName, _host, _port);
@@ -159,6 +171,7 @@ final class EndpointI extends IceInternal.IPEndpointI
return p;
}
+ @Override
public String options()
{
//
@@ -190,6 +203,7 @@ final class EndpointI extends IceInternal.IPEndpointI
//
// Compare endpoints for sorting purposes
//
+ @Override
public int compareTo(IceInternal.EndpointI obj) // From java.lang.Comparable
{
if(!(obj instanceof EndpointI))
@@ -224,6 +238,7 @@ final class EndpointI extends IceInternal.IPEndpointI
return super.compareTo(obj);
}
+ @Override
public void streamWriteImpl(IceInternal.BasicStream s)
{
super.streamWriteImpl(s);
@@ -231,6 +246,7 @@ final class EndpointI extends IceInternal.IPEndpointI
s.writeBool(_compress);
}
+ @Override
public int hashInit(int h)
{
h = super.hashInit(h);
@@ -239,6 +255,7 @@ final class EndpointI extends IceInternal.IPEndpointI
return h;
}
+ @Override
public void fillEndpointInfo(Ice.IPEndpointInfo info)
{
super.fillEndpointInfo(info);
@@ -261,6 +278,7 @@ final class EndpointI extends IceInternal.IPEndpointI
}
}
+ @Override
protected boolean checkOption(String option, String argument, String endpoint)
{
if(super.checkOption(option, argument, endpoint))
@@ -321,11 +339,13 @@ final class EndpointI extends IceInternal.IPEndpointI
}
}
+ @Override
protected IceInternal.Connector createConnector(java.net.InetSocketAddress addr, IceInternal.NetworkProxy proxy)
{
return new ConnectorI(_instance, _host, addr, proxy, _sourceAddr, _timeout, _connectionId);
}
+ @Override
protected IceInternal.IPEndpointI createEndpoint(String host, int port, String connectionId)
{
return new EndpointI(_instance, host, port, _sourceAddr, _timeout, connectionId, _compress);
diff --git a/java/src/IceSSL/Instance.java b/java/src/IceSSL/Instance.java
index aa38aad03b8..9d9930ec250 100644
--- a/java/src/IceSSL/Instance.java
+++ b/java/src/IceSSL/Instance.java
@@ -9,10 +9,6 @@
package IceSSL;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.List;
-
class Instance extends IceInternal.ProtocolInstance
{
Instance(SSLEngine engine, short type, String protocol)
diff --git a/java/src/IceSSL/PluginFactory.java b/java/src/IceSSL/PluginFactory.java
index 1a756ec4f9a..5fb43644b03 100644
--- a/java/src/IceSSL/PluginFactory.java
+++ b/java/src/IceSSL/PluginFactory.java
@@ -25,6 +25,7 @@ public class PluginFactory implements Ice.PluginFactory
* that a general error occurred. Alternatively, <code>create</code> can throw
* {@link PluginInitializationException} to provide more detailed information.
**/
+ @Override
public Ice.Plugin
create(Ice.Communicator communicator, String name, String[] args)
{
diff --git a/java/src/IceSSL/PluginI.java b/java/src/IceSSL/PluginI.java
index fbd2123c0c6..a723d093681 100644
--- a/java/src/IceSSL/PluginI.java
+++ b/java/src/IceSSL/PluginI.java
@@ -26,55 +26,66 @@ class PluginI implements Plugin
new EndpointFactoryI(new Instance(_engine, IceSSL.EndpointType.value, "ssl")));
}
+ @Override
public void initialize()
{
_engine.initialize();
}
+ @Override
public void destroy()
{
}
+ @Override
public void setContext(javax.net.ssl.SSLContext context)
{
_engine.context(context);
}
+ @Override
public javax.net.ssl.SSLContext getContext()
{
return _engine.context();
}
+ @Override
public void setCertificateVerifier(CertificateVerifier verifier)
{
_engine.setCertificateVerifier(verifier);
}
+ @Override
public CertificateVerifier getCertificateVerifier()
{
return _engine.getCertificateVerifier();
}
+ @Override
public void setPasswordCallback(PasswordCallback callback)
{
_engine.setPasswordCallback(callback);
}
+ @Override
public PasswordCallback getPasswordCallback()
{
return _engine.getPasswordCallback();
}
+ @Override
public void setKeystoreStream(java.io.InputStream stream)
{
_engine.setKeystoreStream(stream);
}
+ @Override
public void setTruststoreStream(java.io.InputStream stream)
{
_engine.setTruststoreStream(stream);
}
+ @Override
public void addSeedStream(java.io.InputStream stream)
{
_engine.addSeedStream(stream);
diff --git a/java/src/IceSSL/RFC2253.java b/java/src/IceSSL/RFC2253.java
index 324e84b2ccf..291cb67b897 100644
--- a/java/src/IceSSL/RFC2253.java
+++ b/java/src/IceSSL/RFC2253.java
@@ -25,6 +25,7 @@ class RFC2253
this.reason = reason;
}
+ @Override
public String
ice_name()
{
diff --git a/java/src/IceSSL/TransceiverI.java b/java/src/IceSSL/TransceiverI.java
index f6301cc2eb4..3729bf569a5 100644
--- a/java/src/IceSSL/TransceiverI.java
+++ b/java/src/IceSSL/TransceiverI.java
@@ -15,12 +15,14 @@ import javax.net.ssl.SSLEngineResult.*;
final class TransceiverI implements IceInternal.Transceiver
{
+ @Override
public java.nio.channels.SelectableChannel fd()
{
assert(_fd != null);
return _fd;
}
+ @Override
public int initialize(IceInternal.Buffer readBuffer, IceInternal.Buffer writeBuffer, Ice.Holder<Boolean> moreData)
{
try
@@ -119,6 +121,7 @@ final class TransceiverI implements IceInternal.Transceiver
}
}
+ @Override
public int closing(boolean initiator, Ice.LocalException ex)
{
// If we are initiating the connection closure, wait for the peer
@@ -126,6 +129,7 @@ final class TransceiverI implements IceInternal.Transceiver
return initiator ? IceInternal.SocketOperation.Read : IceInternal.SocketOperation.None;
}
+ @Override
public void close()
{
if(_state == StateHandshakeComplete && _instance.traceLevel() >= 1)
@@ -201,6 +205,7 @@ final class TransceiverI implements IceInternal.Transceiver
}
}
+ @Override
public int write(IceInternal.Buffer buf)
{
if(_state == StateProxyConnectRequest)
@@ -226,7 +231,7 @@ final class TransceiverI implements IceInternal.Transceiver
return status;
}
- @SuppressWarnings("deprecation")
+ @Override
public int read(IceInternal.Buffer buf, Ice.Holder<Boolean> moreData)
{
moreData.value = false;
@@ -320,21 +325,25 @@ final class TransceiverI implements IceInternal.Transceiver
return IceInternal.SocketOperation.None;
}
+ @Override
public String protocol()
{
return _instance.protocol();
}
+ @Override
public String toString()
{
return _desc;
}
+ @Override
public Ice.ConnectionInfo getInfo()
{
return getNativeConnectionInfo();
}
+ @Override
public void checkSendSize(IceInternal.Buffer buf, int messageSizeMax)
{
if(buf.size() > messageSizeMax)
@@ -366,7 +375,6 @@ final class TransceiverI implements IceInternal.Transceiver
_desc = IceInternal.Network.fdToString(_fd);
}
- @SuppressWarnings("deprecation")
private void init(Instance instance, javax.net.ssl.SSLEngine engine, java.nio.channels.SocketChannel fd)
{
_instance = instance;
@@ -392,6 +400,7 @@ final class TransceiverI implements IceInternal.Transceiver
_netOutput = ByteBuffer.allocateDirect(engine.getSession().getPacketBufferSize() * 2);
}
+ @Override
protected void finalize()
throws Throwable
{
@@ -619,7 +628,6 @@ final class TransceiverI implements IceInternal.Transceiver
}
}
- @SuppressWarnings("deprecation")
private int writeNonBlocking(ByteBuffer buf)
{
//
@@ -836,7 +844,6 @@ final class TransceiverI implements IceInternal.Transceiver
_appInput.compact();
}
- @SuppressWarnings("deprecation")
private boolean writeRaw(IceInternal.Buffer buf)
{
//
@@ -886,7 +893,6 @@ final class TransceiverI implements IceInternal.Transceiver
return true;
}
- @SuppressWarnings("deprecation")
private boolean readRaw(IceInternal.Buffer buf)
{
int packetSize = buf.b.remaining();
diff --git a/java/src/IceSSL/TrustManager.java b/java/src/IceSSL/TrustManager.java
index 474993641e7..858f176b9ae 100644
--- a/java/src/IceSSL/TrustManager.java
+++ b/java/src/IceSSL/TrustManager.java
@@ -128,8 +128,7 @@ class TrustManager
//
if(info.nativeCerts != null && info.nativeCerts.length > 0)
{
- javax.security.auth.x500.X500Principal subjectDN = (javax.security.auth.x500.X500Principal)
- ((java.security.cert.X509Certificate)info.nativeCerts[0]).getSubjectX500Principal();
+ javax.security.auth.x500.X500Principal subjectDN = ((java.security.cert.X509Certificate)info.nativeCerts[0]).getSubjectX500Principal();
String subjectName = subjectDN.getName(javax.security.auth.x500.X500Principal.RFC2253);
assert subjectName != null;
try
diff --git a/java/src/IceSSL/X509KeyManagerI.java b/java/src/IceSSL/X509KeyManagerI.java
index 7331f9b4fd8..31a8500180f 100644
--- a/java/src/IceSSL/X509KeyManagerI.java
+++ b/java/src/IceSSL/X509KeyManagerI.java
@@ -49,7 +49,7 @@ final class X509KeyManagerI extends javax.net.ssl.X509ExtendedKeyManager
public java.security.cert.X509Certificate[]
getCertificateChain(String alias)
{
- return _delegate.getCertificateChain(alias);
+ return _delegate.getCertificateChain(alias);
}
@Override
diff --git a/java/src/IceSSL/X509TrustManagerI.java b/java/src/IceSSL/X509TrustManagerI.java
index ab1bc5a6b6b..108156b5597 100644
--- a/java/src/IceSSL/X509TrustManagerI.java
+++ b/java/src/IceSSL/X509TrustManagerI.java
@@ -17,6 +17,7 @@ final class X509TrustManagerI implements javax.net.ssl.X509TrustManager
_delegate = delegate;
}
+ @Override
public void
checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType)
throws java.security.cert.CertificateException
@@ -39,6 +40,7 @@ final class X509TrustManagerI implements javax.net.ssl.X509TrustManager
}
}
+ @Override
public void
checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType)
throws java.security.cert.CertificateException
@@ -61,6 +63,7 @@ final class X509TrustManagerI implements javax.net.ssl.X509TrustManager
}
}
+ @Override
public java.security.cert.X509Certificate[]
getAcceptedIssuers()
{
diff --git a/java/src/IceUtil/Cache.java b/java/src/IceUtil/Cache.java
index 441fec0bf3c..064069cc843 100644
--- a/java/src/IceUtil/Cache.java
+++ b/java/src/IceUtil/Cache.java
@@ -45,7 +45,7 @@ public class Cache
{
synchronized(_map)
{
- CacheValue val = (CacheValue)_map.get(key);
+ CacheValue val = _map.get(key);
return val == null ? null : val.obj;
}
}
@@ -64,7 +64,7 @@ public class Cache
{
synchronized(_map)
{
- CacheValue val = (CacheValue)_map.remove(key);
+ CacheValue val = _map.remove(key);
return val == null ? null : val.obj;
}
}
@@ -112,7 +112,7 @@ public class Cache
{
synchronized(_map)
{
- CacheValue existingVal = (CacheValue)_map.put(key, new CacheValue(o));
+ CacheValue existingVal = _map.put(key, new CacheValue(o));
if(existingVal != null)
{
_map.put(key, existingVal);
@@ -188,7 +188,7 @@ public class Cache
synchronized(_map)
{
- val = (CacheValue)_map.get(key);
+ val = _map.get(key);
if(val == null)
{
val = new CacheValue();
diff --git a/java/src/IceUtil/FileLockException.java b/java/src/IceUtil/FileLockException.java
index 226dd870273..19ddfdffa02 100644
--- a/java/src/IceUtil/FileLockException.java
+++ b/java/src/IceUtil/FileLockException.java
@@ -31,6 +31,7 @@ public class FileLockException extends RuntimeException implements Cloneable
this.path = path;
}
+ @Override
public java.lang.Object clone()
{
java.lang.Object o = null;
@@ -51,6 +52,7 @@ public class FileLockException extends RuntimeException implements Cloneable
return "IceUtil::FileLockException";
}
+ @Override
public String
toString()
{
diff --git a/java/src/IceUtil/Version.java b/java/src/IceUtil/Version.java
index 202a0e1b94b..ca76ae37216 100644
--- a/java/src/IceUtil/Version.java
+++ b/java/src/IceUtil/Version.java
@@ -13,6 +13,7 @@ package IceUtil;
* @deprecated IceUtil.Version is deprecated, use Ice.Util.stringVersion() or
* Ice.Util.intVersion() instead.
**/
+@Deprecated
public final class Version
{
//
diff --git a/java/src/IceUtilInternal/Base64.java b/java/src/IceUtilInternal/Base64.java
index 5e5e34ca570..ba0b4918153 100644
--- a/java/src/IceUtilInternal/Base64.java
+++ b/java/src/IceUtilInternal/Base64.java
@@ -15,7 +15,7 @@ public class Base64
public static String
encode(byte[] plainSeq)
{
- if(plainSeq == null || plainSeq.length == 0)
+ if(plainSeq == null || plainSeq.length == 0)
{
return "";
}
@@ -25,7 +25,7 @@ encode(byte[] plainSeq)
int totalBytes = base64Bytes + newlineBytes;
StringBuilder retval = new StringBuilder(totalBytes);
-
+
int by1;
int by2;
int by3;
@@ -49,7 +49,7 @@ encode(byte[] plainSeq)
{
by3 = plainSeq[i+2] & 0xff;
}
-
+
by4 = (by1 >> 2) & 0xff;
by5 = (((by1 & 0x3) << 4) | (by2 >> 4)) & 0xff;
by6 = (((by2 & 0xf) << 2) | (by3 >> 6)) & 0xff;
@@ -57,7 +57,7 @@ encode(byte[] plainSeq)
retval.append(encode((byte)by4));
retval.append(encode((byte)by5));
-
+
if((i + 1) < plainSeq.length)
{
retval.append(encode((byte)by6));
@@ -66,7 +66,7 @@ encode(byte[] plainSeq)
{
retval.append('=');
}
-
+
if((i + 2) < plainSeq.length)
{
retval.append(encode((byte)by7));
@@ -222,17 +222,17 @@ encode(byte uc)
{
return (char)('A' + uc);
}
-
+
if(uc < 52)
{
return (char)('a' + (uc - 26));
}
-
+
if(uc < 62)
{
return (char)('0' + (uc - 52));
}
-
+
if(uc == 62)
{
return '+';
@@ -263,7 +263,7 @@ decode(char c)
{
return 62;
}
-
+
return 63;
}
diff --git a/java/src/IceUtilInternal/FileLock.java b/java/src/IceUtilInternal/FileLock.java
index 3279bc60a4b..5ff24ccf0f7 100644
--- a/java/src/IceUtilInternal/FileLock.java
+++ b/java/src/IceUtilInternal/FileLock.java
@@ -11,10 +11,7 @@ package IceUtilInternal;
import java.io.File;
import java.io.RandomAccessFile;
-import java.io.FileWriter;
import java.nio.channels.FileChannel;
-import java.nio.channels.OverlappingFileLockException;
-
import java.lang.reflect.Method;
public final class FileLock
@@ -41,7 +38,7 @@ public final class FileLock
{
throw new IceUtil.FileLockException(path);
}
-
+
java.nio.channels.FileLock lock;
try
{
@@ -51,7 +48,7 @@ public final class FileLock
{
throw new IceUtil.FileLockException(path, ex);
}
-
+
if(lock == null)
{
throw new IceUtil.FileLockException(path);
@@ -76,7 +73,7 @@ public final class FileLock
{
//
// We access java.lang.management classes using reflection
- // because these classes are not available with Android
+ // because these classes are not available with Android
// Dalvik JVM.
//
if(!System.getProperty("java.vm.name").startsWith("Dalvik"))
@@ -95,7 +92,7 @@ public final class FileLock
{
//
// In Android with Dalvik we can use android.os.Process to get the
- // process pid. That is done using reflection because it is specific
+ // process pid. That is done using reflection because it is specific
// for Android Dalvik VM.
//
Class<?> pC = IceInternal.Util.findClass("android.os.Process", null);
diff --git a/java/src/IceUtilInternal/Options.java b/java/src/IceUtilInternal/Options.java
index aab4ed55e73..9e0167018ed 100644
--- a/java/src/IceUtilInternal/Options.java
+++ b/java/src/IceUtilInternal/Options.java
@@ -114,7 +114,7 @@ public final class Options
{
vec.add(arg.toString());
arg = new StringBuilder(128);
-
+
//
// Move to start of next argument.
//
@@ -260,7 +260,7 @@ public final class Options
final String octalDigits = "01234567";
short us = 0;
int j;
- for(j = i;
+ for(j = i;
j < i + 3 && j < line.length() && octalDigits.indexOf(c = line.charAt(j)) != -1;
++j)
{
@@ -283,7 +283,7 @@ public final class Options
arg.append('x');
break;
}
-
+
short s = 0;
int j;
for(j = i + 1;
@@ -308,7 +308,7 @@ public final class Options
arg.append((char)s);
break;
}
-
+
//
// Process control-chars.
//
@@ -316,7 +316,7 @@ public final class Options
{
c = line.charAt(++i);
if((Character.toUpperCase(c) >= 'A' && Character.toUpperCase(c) <= 'Z') ||
- c == '@' ||
+ c == '@' ||
(c >= '[' && c <= '_'))
{
arg.append((char)(Character.toUpperCase(c) - '@'));
@@ -336,7 +336,7 @@ public final class Options
}
break;
}
-
+
//
// If inside an ANSI-quoted string, a backslash isn't followed by
// one of the recognized characters, both the backslash and the
@@ -395,8 +395,8 @@ public final class Options
break;
}
}
-
- return (String[])vec.toArray(new String[0]);
+
+ return vec.toArray(new String[0]);
}
diff --git a/java/src/IceUtilInternal/StopWatch.java b/java/src/IceUtilInternal/StopWatch.java
index c1e30ca4f40..8231e852fbc 100644
--- a/java/src/IceUtilInternal/StopWatch.java
+++ b/java/src/IceUtilInternal/StopWatch.java
@@ -11,12 +11,12 @@ package IceUtilInternal;
public class StopWatch
{
- public void
+ public void
start()
{
_s = System.nanoTime();
}
-
+
public long
stop()
{
diff --git a/java/src/IceUtilInternal/StringUtil.java b/java/src/IceUtilInternal/StringUtil.java
index 3feb6278539..68d93a8e322 100644
--- a/java/src/IceUtilInternal/StringUtil.java
+++ b/java/src/IceUtilInternal/StringUtil.java
@@ -244,38 +244,38 @@ public final class StringUtil
}
switch(s.charAt(++start))
{
- case '\\':
- case '\'':
- case '"':
+ case '\\':
+ case '\'':
+ case '"':
{
c = s.charAt(start++);
break;
}
- case 'b':
+ case 'b':
{
++start;
c = '\b';
break;
}
- case 'f':
+ case 'f':
{
++start;
c = '\f';
break;
}
- case 'n':
+ case 'n':
{
++start;
c = '\n';
break;
}
- case 'r':
+ case 'r':
{
++start;
c = '\r';
break;
}
- case 't':
+ case 't':
{
++start;
c = '\t';
@@ -393,7 +393,7 @@ public final class StringUtil
java.util.List<String> l = new java.util.ArrayList<String>();
char[] arr = new char[str.length()];
int pos = 0;
-
+
int n = 0;
char quoteChar = '\0';
while(pos < str.length())
@@ -403,12 +403,12 @@ public final class StringUtil
quoteChar = str.charAt(pos++);
continue; // Skip the quote.
}
- else if(quoteChar == '\0' && str.charAt(pos) == '\\' && pos + 1 < str.length() &&
+ else if(quoteChar == '\0' && str.charAt(pos) == '\\' && pos + 1 < str.length() &&
(str.charAt(pos + 1) == '"' || str.charAt(pos + 1) == '\''))
{
++pos; // Skip the backslash
}
- else if(quoteChar != '\0' && str.charAt(pos) == '\\' && pos + 1 < str.length() &&
+ else if(quoteChar != '\0' && str.charAt(pos) == '\\' && pos + 1 < str.length() &&
str.charAt(pos + 1) == quoteChar)
{
++pos; // Skip the backslash
@@ -447,7 +447,7 @@ public final class StringUtil
{
return null; // Unmatched quote.
}
- return (String[])l.toArray(new String[0]);
+ return l.toArray(new String[0]);
}
public static int
@@ -484,7 +484,7 @@ public final class StringUtil
return 0; // Not quoted
}
- public static boolean
+ public static boolean
match(String s, String pat, boolean emptyMatch)
{
assert(s.length() > 0);
diff --git a/java/src/IceUtilInternal/XMLOutput.java b/java/src/IceUtilInternal/XMLOutput.java
index 37a624c7315..22ccd557b55 100644
--- a/java/src/IceUtilInternal/XMLOutput.java
+++ b/java/src/IceUtilInternal/XMLOutput.java
@@ -47,6 +47,7 @@ public class XMLOutput extends OutputBase
_sgml = true;
}
+ @Override
public void
print(String s)
{
@@ -75,6 +76,7 @@ public class XMLOutput extends OutputBase
return this;
}
+ @Override
public void
nl()
{
diff --git a/java/src/IceWS/AcceptorI.java b/java/src/IceWS/AcceptorI.java
index 171f0a2b8bb..b7457b14104 100644
--- a/java/src/IceWS/AcceptorI.java
+++ b/java/src/IceWS/AcceptorI.java
@@ -11,21 +11,25 @@ package IceWS;
final class AcceptorI implements IceInternal.Acceptor
{
+ @Override
public java.nio.channels.ServerSocketChannel fd()
{
return _delegate.fd();
}
+ @Override
public void close()
{
_delegate.close();
}
+ @Override
public void listen()
{
_delegate.listen();
}
+ @Override
public IceInternal.Transceiver accept()
{
//
@@ -35,11 +39,13 @@ final class AcceptorI implements IceInternal.Acceptor
return new TransceiverI(_instance, _delegate.accept());
}
+ @Override
public String protocol()
{
return _delegate.protocol();
}
+ @Override
public String toString()
{
return _delegate.toString();
diff --git a/java/src/IceWS/ConnectorI.java b/java/src/IceWS/ConnectorI.java
index c558d92fac1..40a4100fa3a 100644
--- a/java/src/IceWS/ConnectorI.java
+++ b/java/src/IceWS/ConnectorI.java
@@ -11,21 +11,25 @@ package IceWS;
final class ConnectorI implements IceInternal.Connector
{
+ @Override
public IceInternal.Transceiver connect()
{
return new TransceiverI(_instance, _delegate.connect(), _host, _port, _resource);
}
+ @Override
public short type()
{
return _delegate.type();
}
+ @Override
public String toString()
{
return _delegate.toString();
}
+ @Override
public int hashCode()
{
return _delegate.hashCode();
@@ -40,6 +44,7 @@ final class ConnectorI implements IceInternal.Connector
_resource = resource;
}
+ @Override
public boolean equals(java.lang.Object obj)
{
if(!(obj instanceof ConnectorI))
diff --git a/java/src/IceWS/EndpointFactoryI.java b/java/src/IceWS/EndpointFactoryI.java
index 20d2395d133..6963aa990c9 100644
--- a/java/src/IceWS/EndpointFactoryI.java
+++ b/java/src/IceWS/EndpointFactoryI.java
@@ -17,32 +17,38 @@ final class EndpointFactoryI implements IceInternal.EndpointFactory
_delegate = delegate;
}
+ @Override
public short type()
{
return _instance.type();
}
+ @Override
public String protocol()
{
return _instance.protocol();
}
+ @Override
public IceInternal.EndpointI create(java.util.ArrayList<String> args, boolean oaEndpoint)
{
return new EndpointI(_instance, _delegate.create(args, oaEndpoint), args);
}
+ @Override
public IceInternal.EndpointI read(IceInternal.BasicStream s)
{
return new EndpointI(_instance, _delegate.read(s), s);
}
+ @Override
public void destroy()
{
_delegate.destroy();
_instance = null;
}
+ @Override
public IceInternal.EndpointFactory clone(IceInternal.ProtocolInstance instance)
{
assert(false); // We don't support cloning this transport.
diff --git a/java/src/IceWS/EndpointI.java b/java/src/IceWS/EndpointI.java
index 3c9b62cee04..40fafd6f1b0 100644
--- a/java/src/IceWS/EndpointI.java
+++ b/java/src/IceWS/EndpointI.java
@@ -39,20 +39,24 @@ final class EndpointI extends IceInternal.EndpointI
_resource = s.readString();
}
+ @Override
public Ice.EndpointInfo getInfo()
{
IceWS.EndpointInfo info = new IceWS.EndpointInfo()
{
+ @Override
public short type()
{
return EndpointI.this.type();
}
+ @Override
public boolean datagram()
{
return EndpointI.this.datagram();
}
+ @Override
public boolean secure()
{
return EndpointI.this.secure();
@@ -66,16 +70,19 @@ final class EndpointI extends IceInternal.EndpointI
return info;
}
+ @Override
public short type()
{
return _delegate.type();
}
+ @Override
public String protocol()
{
return _delegate.protocol();
}
+ @Override
public void streamWrite(IceInternal.BasicStream s)
{
s.startWriteEncaps();
@@ -84,11 +91,13 @@ final class EndpointI extends IceInternal.EndpointI
s.endWriteEncaps();
}
+ @Override
public int timeout()
{
return _delegate.timeout();
}
+ @Override
public IceInternal.EndpointI timeout(int timeout)
{
if(timeout == _delegate.timeout())
@@ -101,11 +110,13 @@ final class EndpointI extends IceInternal.EndpointI
}
}
+ @Override
public String connectionId()
{
return _delegate.connectionId();
}
+ @Override
public IceInternal.EndpointI connectionId(String connectionId)
{
if(connectionId.equals(_delegate.connectionId()))
@@ -118,11 +129,13 @@ final class EndpointI extends IceInternal.EndpointI
}
}
+ @Override
public boolean compress()
{
return _delegate.compress();
}
+ @Override
public IceInternal.EndpointI compress(boolean compress)
{
if(compress == _delegate.compress())
@@ -135,22 +148,26 @@ final class EndpointI extends IceInternal.EndpointI
}
}
+ @Override
public boolean datagram()
{
return _delegate.datagram();
}
+ @Override
public boolean secure()
{
return _delegate.secure();
}
+ @Override
public IceInternal.Transceiver transceiver(IceInternal.EndpointIHolder endpoint)
{
endpoint.value = this;
return null;
}
+ @Override
public java.util.List<IceInternal.Connector> connectors(Ice.EndpointSelectionType selType)
{
java.util.List<IceInternal.Connector> connectors = _delegate.connectors(selType);
@@ -162,10 +179,12 @@ final class EndpointI extends IceInternal.EndpointI
return l;
}
+ @Override
public void connectors_async(Ice.EndpointSelectionType selType, final IceInternal.EndpointI_connectors callback)
{
IceInternal.EndpointI_connectors cb = new IceInternal.EndpointI_connectors()
{
+ @Override
public void connectors(java.util.List<IceInternal.Connector> connectors)
{
java.util.List<IceInternal.Connector> l = new java.util.ArrayList<IceInternal.Connector>();
@@ -176,6 +195,7 @@ final class EndpointI extends IceInternal.EndpointI
callback.connectors(l);
}
+ @Override
public void exception(Ice.LocalException ex)
{
callback.exception(ex);
@@ -184,6 +204,7 @@ final class EndpointI extends IceInternal.EndpointI
_delegate.connectors_async(selType, cb);
}
+ @Override
public IceInternal.Acceptor acceptor(IceInternal.EndpointIHolder endpoint, String adapterName)
{
IceInternal.EndpointIHolder delEndp = new IceInternal.EndpointIHolder();
@@ -195,6 +216,7 @@ final class EndpointI extends IceInternal.EndpointI
return new AcceptorI(_instance, delAcc);
}
+ @Override
public java.util.List<IceInternal.EndpointI> expand()
{
java.util.List<IceInternal.EndpointI> endps = _delegate.expand();
@@ -206,6 +228,7 @@ final class EndpointI extends IceInternal.EndpointI
return l;
}
+ @Override
public boolean equivalent(IceInternal.EndpointI endpoint)
{
if(!(endpoint instanceof EndpointI))
@@ -216,6 +239,7 @@ final class EndpointI extends IceInternal.EndpointI
return _delegate.equivalent(wsEndpointI._delegate);
}
+ @Override
synchronized public int hashCode()
{
int h = _delegate.hashCode();
@@ -223,6 +247,7 @@ final class EndpointI extends IceInternal.EndpointI
return h;
}
+ @Override
public String options()
{
//
@@ -252,6 +277,7 @@ final class EndpointI extends IceInternal.EndpointI
return s;
}
+ @Override
public int compareTo(IceInternal.EndpointI obj) // From java.lang.Comparable
{
if(!(obj instanceof EndpointI))
@@ -274,6 +300,7 @@ final class EndpointI extends IceInternal.EndpointI
return _delegate.compareTo(p._delegate);
}
+ @Override
protected boolean checkOption(String option, String argument, String endpoint)
{
switch(option.charAt(1))
diff --git a/java/src/IceWS/HttpParser.java b/java/src/IceWS/HttpParser.java
index 7e6e3981e39..b8139609805 100644
--- a/java/src/IceWS/HttpParser.java
+++ b/java/src/IceWS/HttpParser.java
@@ -472,7 +472,7 @@ final class HttpParser
_versionMajor = 0;
}
_versionMajor *= 10;
- _versionMajor += (int)(c - '0');
+ _versionMajor += c - '0';
break;
}
case VersionMinor:
@@ -513,7 +513,7 @@ final class HttpParser
_versionMinor = 0;
}
_versionMinor *= 10;
- _versionMinor += (int)(c - '0');
+ _versionMinor += c - '0';
break;
}
case Response:
@@ -571,7 +571,7 @@ final class HttpParser
_status = 0;
}
_status *= 10;
- _status += (int)(c - '0');
+ _status += c - '0';
break;
}
case ResponseReasonStart:
diff --git a/java/src/IceWS/PluginFactory.java b/java/src/IceWS/PluginFactory.java
index 919d822a346..b5bbe9776fc 100644
--- a/java/src/IceWS/PluginFactory.java
+++ b/java/src/IceWS/PluginFactory.java
@@ -25,6 +25,7 @@ public class PluginFactory implements Ice.PluginFactory
* that a general error occurred. Alternatively, <code>create</code> can throw
* {@link PluginInitializationException} to provide more detailed information.
**/
+ @Override
public Ice.Plugin create(Ice.Communicator communicator, String name, String[] args)
{
return new PluginI(communicator);
diff --git a/java/src/IceWS/PluginI.java b/java/src/IceWS/PluginI.java
index ee1e46141ed..7cf31ec616f 100644
--- a/java/src/IceWS/PluginI.java
+++ b/java/src/IceWS/PluginI.java
@@ -28,10 +28,12 @@ class PluginI implements Ice.Plugin
}
}
+ @Override
public void initialize()
{
}
+ @Override
public void destroy()
{
}
diff --git a/java/src/IceWS/TransceiverI.java b/java/src/IceWS/TransceiverI.java
index a7a1b6b1eae..1c6ebbd5176 100644
--- a/java/src/IceWS/TransceiverI.java
+++ b/java/src/IceWS/TransceiverI.java
@@ -9,16 +9,17 @@
package IceWS;
-import java.nio.*;
import java.security.*;
final class TransceiverI implements IceInternal.Transceiver
{
+ @Override
public java.nio.channels.SelectableChannel fd()
{
return _delegate.fd();
}
+ @Override
public int initialize(IceInternal.Buffer readBuffer, IceInternal.Buffer writeBuffer, Ice.Holder<Boolean> moreData)
{
//
@@ -236,6 +237,7 @@ final class TransceiverI implements IceInternal.Transceiver
return IceInternal.SocketOperation.None;
}
+ @Override
public int closing(boolean initiator, Ice.LocalException reason)
{
if(_instance.traceLevel() >= 1)
@@ -296,12 +298,14 @@ final class TransceiverI implements IceInternal.Transceiver
}
}
+ @Override
public void close()
{
_delegate.close();
_state = StateClosed;
}
+ @Override
public int write(IceInternal.Buffer buf)
{
if(_state < StateOpened)
@@ -355,7 +359,7 @@ final class TransceiverI implements IceInternal.Transceiver
return IceInternal.SocketOperation.None;
}
- @SuppressWarnings("deprecation")
+ @Override
public int read(IceInternal.Buffer buf, Ice.Holder<Boolean> moreData)
{
if(_state < StateOpened)
@@ -386,7 +390,7 @@ final class TransceiverI implements IceInternal.Transceiver
{
//
// If the payload length is smaller than what remains to be read, we read
- // no more than the payload length. The remaining of the buffer will be
+ // no more than the payload length. The remaining of the buffer will be
// sent over in another frame.
//
int readSz = _readPayloadLength - (buf.b.position() - _readStart);
@@ -433,16 +437,19 @@ final class TransceiverI implements IceInternal.Transceiver
return s;
}
+ @Override
public String protocol()
{
return _instance.protocol();
}
+ @Override
public String toString()
{
return _delegate.toString();
}
+ @Override
public Ice.ConnectionInfo getInfo()
{
Ice.IPConnectionInfo di = (Ice.IPConnectionInfo)_delegate.getInfo();
@@ -454,6 +461,7 @@ final class TransceiverI implements IceInternal.Transceiver
return info;
}
+ @Override
public void checkSendSize(IceInternal.Buffer buf, int messageSizeMax)
{
_delegate.checkSendSize(buf, messageSizeMax);
@@ -497,7 +505,6 @@ final class TransceiverI implements IceInternal.Transceiver
assert(_readBufferSize > 256);
}
- @SuppressWarnings("deprecation")
private void init(Instance instance, IceInternal.Transceiver del)
{
_instance = instance;
@@ -1494,18 +1501,28 @@ final class TransceiverI implements IceInternal.Transceiver
final static private int OP_CONT = 0x0; // Continuation frame
final static private int OP_TEXT = 0x1; // Text frame
final static private int OP_DATA = 0x2; // Data frame
+ @SuppressWarnings("unused")
final static private int OP_RES_0x3 = 0x3; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0x4 = 0x4; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0x5 = 0x5; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0x6 = 0x6; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0x7 = 0x7; // Reserved
final static private int OP_CLOSE = 0x8; // Connection close
final static private int OP_PING = 0x9; // Ping
final static private int OP_PONG = 0xA; // Pong
+ @SuppressWarnings("unused")
final static private int OP_RES_0xB = 0xB; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0xC = 0xC; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0xD = 0xD; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0xE = 0xE; // Reserved
+ @SuppressWarnings("unused")
final static private int OP_RES_0xF = 0xF; // Reserved
final static private int FLAG_FINAL = 0x80; // Last frame
final static private int FLAG_MASKED = 0x80; // Payload is masked