private String printPartitionRuntimeInfo(PartitionRuntimeInformation runtimeInformation) { if (runtimeInformation == null) { return "[PartitionRuntimeInformation: null]"; } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("[PartitionRuntimeInformation:"); stringBuilder.append(" eventHubPath=").append(runtimeInformation.getEventHubPath()); stringBuilder.append(" partitionId=").append(runtimeInformation.getPartitionId()); stringBuilder.append(" lastEnqueuedTimeUtc=").append(runtimeInformation.getLastEnqueuedTimeUtc().toString()); stringBuilder.append(" lastEnqueuedOffset=").append(runtimeInformation.getLastEnqueuedOffset()); // calculate the number of messages in the queue stringBuilder.append(" numMessages=") .append(runtimeInformation.getLastEnqueuedSequenceNumber() - runtimeInformation.getBeginSequenceNumber()); stringBuilder.append("]"); return stringBuilder.toString(); }
String newestOffset = ehPartitionInfo.getLastEnqueuedOffset(); String upcomingOffset = EventHubSystemConsumer.END_OF_STREAM; SystemStreamPartitionMetadata sspMetadata = new SystemStreamPartitionMetadata(startingOffset, newestOffset,
}); PartitionRuntimeInformation mockPartitionRuntimeInfo = PowerMockito.mock(PartitionRuntimeInformation.class); PowerMockito.when(mockPartitionRuntimeInfo.getLastEnqueuedOffset()) .thenReturn(EventHubSystemConsumer.START_OF_STREAM); CompletableFuture<PartitionRuntimeInformation> partitionFuture = new MockPartitionFuture(mockPartitionRuntimeInfo);