package com.airbnb.plog.stats;

public interface StatisticsReporter {
    long receivedUdpSimpleMessage();

    long receivedUdpInvalidVersion();

    long receivedV0InvalidType();

    long receivedV0Command();

    long receivedUnknownCommand();

    long receivedV0MultipartMessage();

    long receivedV0MultipartFragment(int index);

    long receivedV0InvalidChecksum(int index);

    long receivedV0InvalidMultipartFragment(final int fragmentIndex, final int expectedFragments);

    long missingFragmentInDroppedMessage(final int fragmentIndex, final int expectedFragments);

    long failedToSend();

    long exception();

    long foundHolesFromDeadPort(int holesFound);

    long foundHolesFromNewMessage(int holesFound);
}

@@ -274,32 +274,81 @@
 partMessage();%0A%0A
+    long failedToSend();%0A%0A    long exception();%0A%0A
     long receive
@@ -421,32 +421,134 @@
 um(int index);%0A%0A
+    long foundHolesFromDeadPort(int holesFound);%0A%0A    long foundHolesFromNewMessage(int holesFound);%0A%0A
     long receive
@@ -730,158 +730,7 @@
 ts);
-%0A%0A    long failedToSend();%0A%0A    long exception();%0A%0A    long foundHolesFromDeadPort(int holesFound);%0A%0A    long foundHolesFromNewMessage(int holesFound);
 %0A%7D%0A

reorder methods by params