congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ExcerptTailer.methodReader
Code IndexAdd Tabnine to your IDE (free)

How to use
methodReader
method
in
net.openhft.chronicle.queue.ExcerptTailer

Best Java code snippets using net.openhft.chronicle.queue.ExcerptTailer.methodReader (Showing top 20 results out of 315)

origin: OpenHFT/Chronicle-Queue

  @NotNull
  public MethodReader createReader(JDBCResult result) {
    return out.createTailer().methodReader(result);
  }
}
origin: OpenHFT/Chronicle-Queue

@NotNull
public MethodReader outputReader(Object... impls) {
  ChronicleQueue queue = outputQueue();
  MethodReader reader = queue.createTailer().methodReader(impls);
  reader.closeIn(true);
  return reader;
}
origin: OpenHFT/Chronicle-Queue

public EventLoopServiceWrapper(@NotNull ServiceWrapperBuilder<O> builder) {
  this.priority = builder.priority();
  outputQueue = ChronicleQueue.singleBuilder(builder.outputPath())
      .sourceId(builder.outputSourceId())
      .checkInterrupts(false)
      .build();
  serviceOut = outputQueue.acquireAppender()
      .methodWriterBuilder(builder.outClass())
      .recordHistory(builder.outputSourceId() != 0)
      .get();
  serviceImpl = builder.getServiceFunctions().stream()
      .map(f -> f.apply(serviceOut))
      .toArray();
  List<String> paths = builder.inputPath();
  serviceIn = new MethodReader[paths.size()];
  inputQueues = new ChronicleQueue[paths.size()];
  for (int i = 0; i < paths.size(); i++) {
    inputQueues[i] = ChronicleQueue.singleBuilder(paths.get(i))
        .sourceId(builder.inputSourceId())
        .build();
    serviceIn[i] = inputQueues[i].createTailer()
        .afterLastWritten(outputQueue)
        .methodReader(serviceImpl);
  }
  eventLoop = builder.eventLoop();
  eventLoop.addHandler(this);
  createdEventLoop = builder.createdEventLoop();
  if (createdEventLoop)
    eventLoop.start();
}
origin: OpenHFT/Chronicle-Queue

void runLoop() {
  try {
    JDBCResult result = out.acquireAppender()
        .methodWriterBuilder(JDBCResult.class)
        .recordHistory(true)
        .get();
    JDBCComponent js = new JDBCComponent(connectionSupplier, result);
    MethodReader reader = in.createTailer().afterLastWritten(out).methodReader(js);
    Pauser pauser = Pauser.millis(1, 10);
    while (!closed) {
      if (reader.readOne())
        pauser.reset();
      else
        pauser.pause();
    }
  } catch (Throwable t) {
    LOGGER.warn("Run loop exited", t);
  }
}
origin: OpenHFT/Chronicle-Queue

@Test
public void shouldAccessMessageHistory() throws Exception {
  try (final ChronicleQueue inputQueue = createQueue(inputQueueDir, 1);
     final ChronicleQueue outputQueue = createQueue(outputQueueDir, 2)) {
    generateTestData(inputQueue, outputQueue);
    final ExcerptTailer tailer = outputQueue.createTailer();
    final ValidatingSecond validatingSecond = new ValidatingSecond();
    final MethodReader validator = tailer.methodReader(validatingSecond);
    assertThat(validator.readOne(), is(true));
    assertThat(validatingSecond.messageHistoryPresent(), is(true));
  }
}
origin: OpenHFT/Chronicle-Queue

@Test(expected = IllegalArgumentException.class)
public void dontPassQueueToReader() {
  try (ChronicleQueue queue = binary(getTmpDir()).build()) {
    queue.createTailer().afterLastWritten(queue).methodReader();
  }
}
origin: OpenHFT/Chronicle-Queue

@Test
public void shouldAccessMessageHistoryWhenTailerIsMovedToEnd() throws Exception {
  try (final ChronicleQueue inputQueue = createQueue(inputQueueDir, 1);
     final ChronicleQueue outputQueue = createQueue(outputQueueDir, 2)) {
    generateTestData(inputQueue, outputQueue);
    final ExcerptTailer tailer = outputQueue.createTailer();
    tailer.direction(TailerDirection.BACKWARD).toEnd();
    final ValidatingSecond validatingSecond = new ValidatingSecond();
    final MethodReader validator = tailer.methodReader(validatingSecond);
    assertThat(validator.readOne(), is(true));
    assertThat(validatingSecond.messageHistoryPresent(), is(true));
  }
}
origin: OpenHFT/Chronicle-Queue

MethodReader methodReader = queue.createTailer().methodReader(new TestMessageListener() {
origin: OpenHFT/Chronicle-Queue

PingDTO.constructionExpected++;
MethodReader reader = cq.createTailer()
    .methodReader(
        (Pinger) pingDTO -> sb.append("ping ").append(pingDTO));
assertEquals(PingDTO.constructionExpected, PingDTO.constructionCounter);
origin: OpenHFT/Chronicle-Queue

MethodReader methodReader = inQueue.createTailer().methodReader((Msg) out::msg);
MethodReader methodReader = excerptTailer.methodReader((Msg) actualValue::set);
origin: OpenHFT/Chronicle-Queue

@Test
public void test() {
  File file = getTmpDir();
  try (ChronicleQueue queue = ChronicleQueue.singleBuilder(file)
      .testBlockSize()
      .rollCycle(TEST_DAILY).build()) {
    SomeListener someListener = queue.acquireAppender().methodWriter(SomeListener.class);
    SomeManager someManager = new SomeManager();
    MethodReader reader = queue.createTailer().methodReader(someManager);
    LOG.debug("Writing to queue");
    someListener.methodWithOneParam(1);
    someListener.methodWithoutParams();
    LOG.debug("Reading from queue");
    assertTrue(reader.readOne());
    assertTrue(reader.readOne());
    assertFalse(reader.readOne());
    assertTrue(someManager.methodWithOneParamInvoked);       // one param method was invoked
    assertTrue(someManager.methodWithoutParamsInvoked);      // no params method was NOT invoked
    LOG.warn(queue.dump());
  }
}
origin: OpenHFT/Chronicle-Queue

final MethodReader firstMethodReader = firstInputQueue.createTailer().methodReader(outputWriter);
final MethodReader secondMethodReader = secondInputQueue.createTailer().methodReader(outputWriter);
origin: OpenHFT/Chronicle-Queue

    .build();
MethodReader methodReader = inQueue.createTailer()
    .methodReader((Msg) out::msg);
MethodReader methodReader = excerptTailer.methodReader((Msg) actualValue::set);
origin: OpenHFT/Chronicle-Queue

MethodReader reader = tailer.methodReader((PersonListener) person -> names.add(person.name));
origin: OpenHFT/Chronicle-Queue

    .recordHistory(true)
    .build();
MethodReader methodReader = inQueue.createTailer().methodReader((Msg) out::msg);
MethodReader methodReader = excerptTailer.methodReader((Msg) actualValue::set);
origin: OpenHFT/Chronicle-Queue

  writer.say(msg);
};
MethodReader reader = in.createTailer().methodReader(dummy);
assertTrue(reader.readOne());
assertFalse(reader.readOne());
  writer.say(msg);
};
MethodReader reader = in.createTailer().methodReader(dummy);
assertTrue(reader.readOne());
assertFalse(reader.readOne());
origin: OpenHFT/Chronicle-Queue

MethodReader reader = in.createTailer().methodReader(orderManager);
for (int i = 0; i < 5; i++)
  assertTrue(reader.readOne());
MethodReader reader = in.createTailer().methodReader((OrderListener) order -> {
  MessageHistory x = MessageHistory.get();
origin: OpenHFT/Chronicle-Queue

assertEquals(i, in.rollCycle().toSequenceNumber(tailer.index()));
MethodReader reader = tailer
    .methodReader(combiner);
origin: OpenHFT/Chronicle-Queue

     .testBlockSize()
     .build()) {
MethodReader reader2 = queue1.createTailer().methodReader(ObjectUtils.printAll(MessageListener.class));
MessageListener writer2 = queue2.acquireAppender().methodWriter(MessageListener.class);
MessageListener processor = new MessageProcessor(writer2);
MethodReader reader1 = queue1.createTailer().methodReader(processor);
MessageListener writer1 = queue1.acquireAppender().methodWriter(MessageListener.class);
origin: net.openhft/chronicle-queue

  @NotNull
  public MethodReader createReader(JDBCResult result) {
    return out.createTailer().methodReader(result);
  }
}
net.openhft.chronicle.queueExcerptTailermethodReader

Popular methods of ExcerptTailer

  • readDocument
  • readingDocument
  • toStart
    Replay from the first entry in the first cycle.
  • direction
    Set the direction of movement.
  • index
  • moveToIndex
    Randomly select an Excerpt.
  • toEnd
    Wind to the last entry in the last cycle If the direction() == FORWARD, this will be 1 more than the
  • afterLastWritten
    Wind this tailer to after the last entry which wrote an entry to the queue
  • peekDocument
    peekDocument() can be used after a message has been found by toStart() or readingDocument(). Until t
  • readBytes
  • state
  • cycle
  • state,
  • cycle,
  • methodReaderBuilder,
  • queue,
  • readMap,
  • readText

Popular in Java

  • Running tasks concurrently on multiple threads
  • getSupportFragmentManager (FragmentActivity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • addToBackStack (FragmentTransaction)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • JList (javax.swing)
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now