StreamRepartitionStrategy gs = new StreamRepartitionStrategy(); gs.partition = policyStreamPartition; gs.numTotalParticipatingRouterBolts = queueMap.get(assignment.getQueueId()).getNumberOfGroupBolts();
@Test public void testStreamRepartitionStrategy() { thrown.expect(NullPointerException.class); StreamRepartitionStrategy streamRepartitionStrategy = new StreamRepartitionStrategy(); streamRepartitionStrategy.hashCode(); }
@Test public void testStreamRepartitionStrategy1() { thrown.expect(NullPointerException.class); StreamRepartitionStrategy streamRepartitionStrategy = new StreamRepartitionStrategy(); streamRepartitionStrategy.equals(streamRepartitionStrategy); }
@Test public void testGroupEquals() { StreamRepartitionStrategy gs1 = new StreamRepartitionStrategy(); StreamPartition sp = new StreamPartition(); sp.setColumns(Arrays.asList("col1")); sp.setSortSpec(new StreamSortSpec()); sp.setStreamId("testStream"); sp.setType(StreamPartition.Type.GROUPBY); gs1.partition = sp; StreamRepartitionStrategy gs2 = new StreamRepartitionStrategy(); sp = new StreamPartition(); sp.setColumns(Arrays.asList("col1")); sp.setSortSpec(new StreamSortSpec()); sp.setStreamId("testStream"); sp.setType(StreamPartition.Type.GROUPBY); gs2.partition = sp; Assert.assertTrue(gs1.equals(gs2)); List<StreamRepartitionStrategy> list = new ArrayList<StreamRepartitionStrategy>(); list.add(gs1); Assert.assertTrue(list.contains(gs2)); }
String streamId = getStreamNameByTopic(topic); StreamRepartitionMetadata streamRepartitionMetadata = new StreamRepartitionMetadata(topic, "defaultStringStream"); StreamRepartitionStrategy gs = new StreamRepartitionStrategy(); String streamId = getStreamNameByTopic(topic); StreamRepartitionMetadata streamRepartitionMetadata = new StreamRepartitionMetadata(topic, "defaultStringStream"); StreamRepartitionStrategy gs = new StreamRepartitionStrategy();
@Test public void testStreamRepartitionStrategy2() { StreamSortSpec streamSortSpec = new StreamSortSpec(); streamSortSpec.setWindowPeriod("PT10S"); StreamPartition streamPartition = new StreamPartition(); List<String> columns = new ArrayList<>(); columns.add("jobId"); streamPartition.setColumns(columns); streamPartition.setSortSpec(streamSortSpec); streamPartition.setStreamId("test"); streamPartition.setType(StreamPartition.Type.GROUPBY); StreamRepartitionStrategy streamRepartitionStrategy = new StreamRepartitionStrategy(); Assert.assertEquals(null, streamRepartitionStrategy.getPartition()); Assert.assertEquals(0, streamRepartitionStrategy.getNumTotalParticipatingRouterBolts()); Assert.assertEquals(0, streamRepartitionStrategy.getStartSequence()); streamRepartitionStrategy.setPartition(streamPartition); StreamRepartitionStrategy streamRepartitionStrategy1 = new StreamRepartitionStrategy(); streamRepartitionStrategy1.setPartition(streamPartition); Assert.assertTrue(streamRepartitionStrategy.equals(streamRepartitionStrategy1)); Assert.assertTrue(streamRepartitionStrategy.hashCode() == streamRepartitionStrategy1.hashCode()); } }