Ray Milkey
Committed by Gerrit Code Review

Fix some compiler warnings about unchecked types

Change-Id: Ib360aa05fd0e194a65bbc0b624447e4bdb4ced93
...@@ -241,6 +241,16 @@ public class BgpSessionManagerTest { ...@@ -241,6 +241,16 @@ public class BgpSessionManagerTest {
241 return new BgpRouteEntryAndPeerMatcher(bgpRouteEntry); 241 return new BgpRouteEntryAndPeerMatcher(bgpRouteEntry);
242 } 242 }
243 243
244 + @SuppressWarnings("unchecked")
245 + private Dictionary<String, String>
246 + getDictionaryMock(ComponentContext componentContext) {
247 + Dictionary<String, String> dictionary = createMock(Dictionary.class);
248 + expect(dictionary.get("bgpPort")).andReturn("0");
249 + replay(dictionary);
250 + expect(componentContext.getProperties()).andReturn(dictionary);
251 + return dictionary;
252 + }
253 +
244 @Before 254 @Before
245 public void setUp() throws Exception { 255 public void setUp() throws Exception {
246 peer1 = new TestBgpPeer(BGP_PEER1_ID); 256 peer1 = new TestBgpPeer(BGP_PEER1_ID);
...@@ -258,10 +268,7 @@ public class BgpSessionManagerTest { ...@@ -258,10 +268,7 @@ public class BgpSessionManagerTest {
258 bgpSessionManager = new BgpSessionManager(); 268 bgpSessionManager = new BgpSessionManager();
259 // NOTE: We use port 0 to bind on any available port 269 // NOTE: We use port 0 to bind on any available port
260 ComponentContext componentContext = createMock(ComponentContext.class); 270 ComponentContext componentContext = createMock(ComponentContext.class);
261 - Dictionary<String, String> dictionary = createMock(Dictionary.class); 271 + Dictionary<String, String> dictionary = getDictionaryMock(componentContext);
262 - expect(dictionary.get("bgpPort")).andReturn("0");
263 - replay(dictionary);
264 - expect(componentContext.getProperties()).andReturn(dictionary);
265 replay(componentContext); 272 replay(componentContext);
266 bgpSessionManager.activate(componentContext); 273 bgpSessionManager.activate(componentContext);
267 bgpSessionManager.start(dummyRouteListener); 274 bgpSessionManager.start(dummyRouteListener);
...@@ -288,7 +295,7 @@ public class BgpSessionManagerTest { ...@@ -288,7 +295,7 @@ public class BgpSessionManagerTest {
288 BgpRouteEntry.PathSegment pathSegment1 = 295 BgpRouteEntry.PathSegment pathSegment1 =
289 new BgpRouteEntry.PathSegment(pathSegmentType1, segmentAsNumbers1); 296 new BgpRouteEntry.PathSegment(pathSegmentType1, segmentAsNumbers1);
290 pathSegments.add(pathSegment1); 297 pathSegments.add(pathSegment1);
291 - asPathShort = new BgpRouteEntry.AsPath(new ArrayList(pathSegments)); 298 + asPathShort = new BgpRouteEntry.AsPath(new ArrayList<>(pathSegments));
292 // 299 //
293 byte pathSegmentType2 = (byte) BgpConstants.Update.AsPath.AS_SET; 300 byte pathSegmentType2 = (byte) BgpConstants.Update.AsPath.AS_SET;
294 ArrayList<Long> segmentAsNumbers2 = new ArrayList<>(); 301 ArrayList<Long> segmentAsNumbers2 = new ArrayList<>();
......
...@@ -56,6 +56,7 @@ public class DefaultTransactionContext implements TransactionContext { ...@@ -56,6 +56,7 @@ public class DefaultTransactionContext implements TransactionContext {
56 } 56 }
57 57
58 @Override 58 @Override
59 + @SuppressWarnings("unchecked")
59 public <K, V> TransactionalMap<K, V> createTransactionalMap(String mapName, 60 public <K, V> TransactionalMap<K, V> createTransactionalMap(String mapName,
60 Serializer serializer) { 61 Serializer serializer) {
61 checkNotNull(mapName, "map name is null"); 62 checkNotNull(mapName, "map name is null");
...@@ -69,6 +70,7 @@ public class DefaultTransactionContext implements TransactionContext { ...@@ -69,6 +70,7 @@ public class DefaultTransactionContext implements TransactionContext {
69 return txMaps.get(mapName); 70 return txMaps.get(mapName);
70 } 71 }
71 72
73 + @SuppressWarnings("unchecked")
72 @Override 74 @Override
73 public void commit() { 75 public void commit() {
74 checkState(isOpen, TX_NOT_OPEN_ERROR); 76 checkState(isOpen, TX_NOT_OPEN_ERROR);
......
...@@ -155,6 +155,11 @@ public class EventuallyConsistentMapImplTest { ...@@ -155,6 +155,11 @@ public class EventuallyConsistentMapImplTest {
155 ecMap.destroy(); 155 ecMap.destroy();
156 } 156 }
157 157
158 + @SuppressWarnings("unchecked")
159 + private EventuallyConsistentMapListener<String, String> getListener() {
160 + return createMock(EventuallyConsistentMapListener.class);
161 + }
162 +
158 @Test 163 @Test
159 public void testSize() throws Exception { 164 public void testSize() throws Exception {
160 expectAnyMessage(clusterCommunicator); 165 expectAnyMessage(clusterCommunicator);
...@@ -262,7 +267,7 @@ public class EventuallyConsistentMapImplTest { ...@@ -262,7 +267,7 @@ public class EventuallyConsistentMapImplTest {
262 // Set up expectations of external events to be sent to listeners during 267 // Set up expectations of external events to be sent to listeners during
263 // the test. These don't use timestamps so we can set them all up at once. 268 // the test. These don't use timestamps so we can set them all up at once.
264 EventuallyConsistentMapListener<String, String> listener 269 EventuallyConsistentMapListener<String, String> listener
265 - = createMock(EventuallyConsistentMapListener.class); 270 + = getListener();
266 listener.event(new EventuallyConsistentMapEvent<>( 271 listener.event(new EventuallyConsistentMapEvent<>(
267 EventuallyConsistentMapEvent.Type.PUT, KEY1, VALUE1)); 272 EventuallyConsistentMapEvent.Type.PUT, KEY1, VALUE1));
268 listener.event(new EventuallyConsistentMapEvent<>( 273 listener.event(new EventuallyConsistentMapEvent<>(
...@@ -313,7 +318,7 @@ public class EventuallyConsistentMapImplTest { ...@@ -313,7 +318,7 @@ public class EventuallyConsistentMapImplTest {
313 // Set up expectations of external events to be sent to listeners during 318 // Set up expectations of external events to be sent to listeners during
314 // the test. These don't use timestamps so we can set them all up at once. 319 // the test. These don't use timestamps so we can set them all up at once.
315 EventuallyConsistentMapListener<String, String> listener 320 EventuallyConsistentMapListener<String, String> listener
316 - = createMock(EventuallyConsistentMapListener.class); 321 + = getListener();
317 listener.event(new EventuallyConsistentMapEvent<>( 322 listener.event(new EventuallyConsistentMapEvent<>(
318 EventuallyConsistentMapEvent.Type.REMOVE, KEY1, null)); 323 EventuallyConsistentMapEvent.Type.REMOVE, KEY1, null));
319 expectLastCall().times(2); 324 expectLastCall().times(2);
...@@ -384,7 +389,7 @@ public class EventuallyConsistentMapImplTest { ...@@ -384,7 +389,7 @@ public class EventuallyConsistentMapImplTest {
384 389
385 // Set up the listener with our expected events 390 // Set up the listener with our expected events
386 EventuallyConsistentMapListener<String, String> listener 391 EventuallyConsistentMapListener<String, String> listener
387 - = createMock(EventuallyConsistentMapListener.class); 392 + = getListener();
388 listener.event(new EventuallyConsistentMapEvent<>( 393 listener.event(new EventuallyConsistentMapEvent<>(
389 EventuallyConsistentMapEvent.Type.PUT, KEY1, VALUE1)); 394 EventuallyConsistentMapEvent.Type.PUT, KEY1, VALUE1));
390 listener.event(new EventuallyConsistentMapEvent<>( 395 listener.event(new EventuallyConsistentMapEvent<>(
...@@ -412,7 +417,7 @@ public class EventuallyConsistentMapImplTest { ...@@ -412,7 +417,7 @@ public class EventuallyConsistentMapImplTest {
412 @Test 417 @Test
413 public void testClear() throws Exception { 418 public void testClear() throws Exception {
414 EventuallyConsistentMapListener<String, String> listener 419 EventuallyConsistentMapListener<String, String> listener
415 - = createMock(EventuallyConsistentMapListener.class); 420 + = getListener();
416 listener.event(new EventuallyConsistentMapEvent<>( 421 listener.event(new EventuallyConsistentMapEvent<>(
417 EventuallyConsistentMapEvent.Type.REMOVE, KEY1, null)); 422 EventuallyConsistentMapEvent.Type.REMOVE, KEY1, null));
418 listener.event(new EventuallyConsistentMapEvent<>( 423 listener.event(new EventuallyConsistentMapEvent<>(
......
...@@ -421,7 +421,7 @@ public class OFSwitchImplSpringOpenTTP extends AbstractOpenFlowSwitch { ...@@ -421,7 +421,7 @@ public class OFSwitchImplSpringOpenTTP extends AbstractOpenFlowSwitch {
421 // executed - if there is an action to output/group in the action 421 // executed - if there is an action to output/group in the action
422 // set 422 // set
423 // the packet will be sent there, otherwise it will be dropped. 423 // the packet will be sent there, otherwise it will be dropped.
424 - instructions = (List<OFInstruction>) Collections.EMPTY_LIST; 424 + instructions = Collections.<OFInstruction>emptyList();
425 } 425 }
426 426
427 OFMessage tableMissEntry = factory.buildFlowAdd() 427 OFMessage tableMissEntry = factory.buildFlowAdd()
......
...@@ -46,7 +46,7 @@ public class KshortestPathSearch<V extends Vertex, E extends Edge<V>> { ...@@ -46,7 +46,7 @@ public class KshortestPathSearch<V extends Vertex, E extends Edge<V>> {
46 // Initialize the graph. 46 // Initialize the graph.
47 public KshortestPathSearch(Graph<V, E> graph) { 47 public KshortestPathSearch(Graph<V, E> graph) {
48 immutableGraph = graph; 48 immutableGraph = graph;
49 - mutableGraph = new MutableAdjacencyListsGraph(graph.getVertexes(), 49 + mutableGraph = new MutableAdjacencyListsGraph<>(graph.getVertexes(),
50 graph.getEdges()); 50 graph.getEdges());
51 } 51 }
52 52
...@@ -136,6 +136,7 @@ public class KshortestPathSearch<V extends Vertex, E extends Edge<V>> { ...@@ -136,6 +136,7 @@ public class KshortestPathSearch<V extends Vertex, E extends Edge<V>> {
136 } 136 }
137 } 137 }
138 138
139 + @SuppressWarnings({ "rawtypes", "unchecked" })
139 private List<E> searchShortestPath(Graph<V, E> graph, V src, V dst) { 140 private List<E> searchShortestPath(Graph<V, E> graph, V src, V dst) {
140 // Determine the shortest path from the source to the destination by using the Dijkstra algorithm. 141 // Determine the shortest path from the source to the destination by using the Dijkstra algorithm.
141 DijkstraGraphSearch dijkstraAlg = new DijkstraGraphSearch(); 142 DijkstraGraphSearch dijkstraAlg = new DijkstraGraphSearch();
......