Class MarlinJniProducer

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void CloseProducer​(long clntPtr)  
      protected int Flush​(long clntPtr)  
      protected java.lang.String GetDefaultClusterPath​(long clntPtr)  
      protected int GetTopicInfo​(long clntPtr, java.lang.String topic)  
      protected long OpenProducer​(java.lang.String clientId, int rpcTimeoutMillis, boolean hardMount, boolean parallelFlushersPerPartition, boolean isIdempotent, long bufferMaxSize, long bufferMaxMillis, long metadataMaxAgeMillis, java.lang.String producerDefaultStreamName, MapRUserInfo userInfo)  
      protected int Send​(long _clntPtr, long producerId, byte[] topicNameKeyValueHdrs, int topicNameKeyValueHdrsSz, int[] offsets, int[] feedIds, long[] timestamps, int[] numHeaders, MarlinProducerResult[] results, int numRecords)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MarlinJniProducer

        public MarlinJniProducer()
    • Method Detail

      • OpenProducer

        protected final long OpenProducer​(java.lang.String clientId,
                                          int rpcTimeoutMillis,
                                          boolean hardMount,
                                          boolean parallelFlushersPerPartition,
                                          boolean isIdempotent,
                                          long bufferMaxSize,
                                          long bufferMaxMillis,
                                          long metadataMaxAgeMillis,
                                          java.lang.String producerDefaultStreamName,
                                          MapRUserInfo userInfo)
      • GetDefaultClusterPath

        protected final java.lang.String GetDefaultClusterPath​(long clntPtr)
      • Send

        protected final int Send​(long _clntPtr,
                                 long producerId,
                                 byte[] topicNameKeyValueHdrs,
                                 int topicNameKeyValueHdrsSz,
                                 int[] offsets,
                                 int[] feedIds,
                                 long[] timestamps,
                                 int[] numHeaders,
                                 MarlinProducerResult[] results,
                                 int numRecords)
      • Flush

        protected final int Flush​(long clntPtr)
      • GetTopicInfo

        protected final int GetTopicInfo​(long clntPtr,
                                         java.lang.String topic)
      • CloseProducer

        protected final void CloseProducer​(long clntPtr)