Package org.apache.aurora.scheduler.log.Log

Examples of org.apache.aurora.scheduler.log.Log.Position


  @Test
  public void testTransactionEmpty() throws CodingException {
    control.replay();

    Position position = createNoMessagesStreamManager().startTransaction().commit();
    assertNull(position);
  }
View Full Code Here


    StreamTransaction transaction = createNoMessagesStreamManager().startTransaction();
    transaction.add(saveFrameworkId);
    transaction.add(deleteJob);

    Position position = transaction.commit();
    assertSame(position1, position);
  }
View Full Code Here

    StreamManager streamManager = createStreamManager(message.chunkSize);
    StreamTransaction transaction = streamManager.startTransaction();
    transaction.add(saveFrameworkId);

    Position position = transaction.commit();
    assertSame(position1, position);
  }
View Full Code Here

      LogEntry entry = LogEntry.snapshot(snapshot);
      if (deflateSnapshots) {
        entry = Entries.deflate(entry);
      }

      Position position = appendAndGetPosition(entry);
      vars.snapshots.incrementAndGet();
      vars.unSnapshottedTransactions.set(0);
      stream.truncateBefore(position);
    }
View Full Code Here

      stream.truncateBefore(position);
    }

    @Timed("log_manager_append")
    private Position appendAndGetPosition(LogEntry logEntry) throws CodingException {
      Position firstPosition = null;
      byte[][] entries = entrySerializer.serialize(logEntry);
      synchronized (writeMutex) { // ensure all sub-entries are written as a unit
        for (byte[] entry : entries) {
          Position position = stream.append(entry);
          if (firstPosition == null) {
            firstPosition = position;
          }
          vars.bytesWritten.addAndGet(entry.length);
        }
View Full Code Here

        if (!transaction.isSetOps()) {
          return null;
        }

        Position position = appendAndGetPosition(LogEntry.transaction(transaction));
        vars.unSnapshottedTransactions.incrementAndGet();
        return position;
      }
View Full Code Here

  @Test
  public void testTransactionEmpty() throws CodingException {
    control.replay();

    Position position = createNoMessagesStreamManager().startTransaction().commit();
    assertNull(position);
  }
View Full Code Here

    StreamTransaction transaction = streamManager.startTransaction();
    transaction.add(saveFrameworkId);
    transaction.add(deleteJob);

    Position position = transaction.commit();
    assertSame(position1, position);
  }
View Full Code Here

    control.replay();

    StreamTransaction transaction = streamManager.startTransaction();
    transaction.add(saveFrameworkId);

    Position position = transaction.commit();
    assertSame(position1, position);
  }
View Full Code Here

TOP

Related Classes of org.apache.aurora.scheduler.log.Log.Position

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.