Package com.netflix.suro.message

Examples of com.netflix.suro.message.MessageSetReader


                "}";

        jsonMapper.registerSubtypes(new NamedType(KafkaSink.class, "kafka"));
        KafkaSink sink = jsonMapper.readValue(description, new TypeReference<Sink>(){});
        sink.open();
        Iterator<Message> msgIterator = new MessageSetReader(TestKafkaSink.createMessageSet(topicName, 2)).iterator();
        while (msgIterator.hasNext()) {
            sink.writeTo(new StringMessage(msgIterator.next()));
        }
        sink.close();
    }
View Full Code Here


        TMessageSet d = serde.deserialize(payload);

        assertTrue(Arrays.equals(d.getMessages(), messageSet.getMessages()));

        List<Message> messageList = new LinkedList<Message>();
        for (Message m : new MessageSetReader(messageSet)) {
            messageList.add(m);
        }
        List<Message> dMessasgeList = new LinkedList<Message>();
        for (Message m : new MessageSetReader(d)) {
            dMessasgeList.add(m);
        }
        assertEquals(messageList, dMessasgeList);
    }
View Full Code Here

        ObjectMapper mapper = injector.getInstance(ObjectMapper.class);

        Sink sink = mapper.readValue(s3FileSink, new TypeReference<Sink>(){});
        sink.open();

        for (Message m : new MessageSetReader(TestConnectionPool.createMessageSet(100000))) {
            sink.writeTo(new StringMessage(m));
        }
        sink.close();

        // check every file uploaded, deleted, and notified
View Full Code Here

        ObjectMapper mapper = injector.getInstance(ObjectMapper.class);

        Sink sink = mapper.readValue(s3FileSink, new TypeReference<Sink>(){});
        sink.open();

        for (Message m : new MessageSetReader(TestConnectionPool.createMessageSet(100000))) {
            sink.writeTo(new StringMessage(m));
        }
        sink.close();

        // check every file uploaded, deleted, and notified
View Full Code Here

        GrantAcl grantAcl = mock(GrantAcl.class);
        when(grantAcl.grantAcl(any(S3Object.class))).thenReturn(false);
        sink.open();
        sink.grantAcl = grantAcl;

        for (Message m : new MessageSetReader(TestConnectionPool.createMessageSet(100000))) {
            sink.writeTo(new StringMessage(m));
        }
        sink.close();
        File[] files = getFiles(testDir);
View Full Code Here

                result.setMessage("Suro server is not taking traffic");
                result.setResultCode(ResultCode.OTHER_ERROR);
                return result;
            }

            MessageSetReader reader = new MessageSetReader(messageSet);
            if (!reader.checkCRC()) {
                DynamicCounter.increment(dataCorruptionCountMetrics, TagKey.APP, messageSet.getApp());

                result.setMessage("data corrupted");
                result.setResultCode(ResultCode.CRC_CORRUPTED);
                return result;
View Full Code Here

        }
    }

    @SuppressWarnings("unchecked")
    private void processMessageSet(TMessageSet tMessageSet) {
        MessageSetReader reader = new MessageSetReader(tMessageSet);

        for (final Message message : reader) {
            try {
                router.process(input, new DefaultMessageContainer(message, jsonMapper));
            } catch (Exception e) {
View Full Code Here

                jobQueue,
                new RejectedExecutionHandler() {
                    @Override
                    public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {
                        TMessageSet messageSet = ((AsyncSuroSender) r).getMessageSet();
                        for (Message m : new MessageSetReader(messageSet)) {
                            restore(m);
                        }
                    }
                });
View Full Code Here

    public void updateSentDataStats(TMessageSet messageSet, boolean retried) {
        sentMessages.addAndGet(
                SyncSuroClient.incrementMessageCount(
                        TagKey.SENT_COUNT,
                        config.getApp(),
                        new MessageSetReader(messageSet)));
        if (retried) {
            retriedCount.incrementAndGet();
        }
    }
View Full Code Here

        if (sent){
            client.updateSendTime(System.currentTimeMillis() - startTS);
            client.updateSentDataStats(messageSet, retried);
        } else {
            for (Message m : new MessageSetReader(messageSet)) {
                client.restore(m);
            }
        }
    }
View Full Code Here

TOP

Related Classes of com.netflix.suro.message.MessageSetReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.