Class ProcedureWALFormat
java.lang.Object
org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
Deprecated.
Since 2.3.0, will be removed in 4.0.0. Keep here only for rolling upgrading, now we
use the new region based procedure store.
Helper class that contains the WAL serialization utils.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated.(package private) static interfaceDeprecated. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final longDeprecated.(package private) static final byteDeprecated.(package private) static final byteDeprecated.(package private) static final byteDeprecated.(package private) static final byteDeprecated.(package private) static final longDeprecated.(package private) static final byteDeprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidload(Iterator<ProcedureWALFile> logs, ProcedureStoreTracker tracker, ProcedureWALFormat.Loader loader) Deprecated.Load all the procedures in these ProcedureWALFiles, and rebuild the giventrackerif needed, i.e, thetrackeris a partial one.static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALEntryreadEntry(InputStream stream) Deprecated.static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALHeaderreadHeader(InputStream stream) Deprecated.static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALTrailerreadTrailer(org.apache.hadoop.fs.FSDataInputStream stream, long startPos, long size) Deprecated.static voidwriteDelete(ByteSlot slot, long procId) Deprecated.static voidwriteDelete(ByteSlot slot, Procedure<?> proc, long[] subprocs) Deprecated.static voidwriteEntry(ByteSlot slot, org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALEntry.Type type, Procedure<?> proc, Procedure<?>[] subprocs) Deprecated.static voidwriteHeader(OutputStream stream, org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALHeader header) Deprecated.static voidwriteInsert(ByteSlot slot, Procedure<?> proc) Deprecated.static voidwriteInsert(ByteSlot slot, Procedure<?> proc, Procedure<?>[] subprocs) Deprecated.static longwriteTrailer(org.apache.hadoop.fs.FSDataOutputStream stream, ProcedureStoreTracker tracker) Deprecated.static voidwriteUpdate(ByteSlot slot, Procedure<?> proc) Deprecated.
-
Field Details
-
LOG_TYPE_STREAM
Deprecated.- See Also:
-
LOG_TYPE_COMPACTED
Deprecated.- See Also:
-
LOG_TYPE_MAX_VALID
Deprecated.- See Also:
-
HEADER_VERSION
Deprecated.- See Also:
-
TRAILER_VERSION
Deprecated.- See Also:
-
HEADER_MAGIC
Deprecated.- See Also:
-
TRAILER_MAGIC
Deprecated.- See Also:
-
-
Constructor Details
-
ProcedureWALFormat
private ProcedureWALFormat()Deprecated.
-
-
Method Details
-
load
public static void load(Iterator<ProcedureWALFile> logs, ProcedureStoreTracker tracker, ProcedureWALFormat.Loader loader) throws IOException Deprecated.Load all the procedures in these ProcedureWALFiles, and rebuild the giventrackerif needed, i.e, thetrackeris a partial one. The method in the giveloaderwill be called at the end after we load all the procedures and construct the hierarchy. And we will call theProcedureStoreTracker.resetModified()method for the giventrackerbefore returning, as it will be used to track the next proc wal file's modified procedures.- Throws:
IOException
-
writeHeader
public static void writeHeader(OutputStream stream, org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALHeader header) throws IOException Deprecated.- Throws:
IOException
-
writeTrailer
public static long writeTrailer(org.apache.hadoop.fs.FSDataOutputStream stream, ProcedureStoreTracker tracker) throws IOException Deprecated.- Throws:
IOException
-
readHeader
public static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALHeader readHeader(InputStream stream) throws IOException Deprecated.- Throws:
IOException
-
readTrailer
public static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALTrailer readTrailer(org.apache.hadoop.fs.FSDataInputStream stream, long startPos, long size) throws IOException Deprecated.- Throws:
IOException
-
readEntry
public static org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALEntry readEntry(InputStream stream) throws IOException Deprecated.- Throws:
IOException
-
writeEntry
public static void writeEntry(ByteSlot slot, org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureWALEntry.Type type, Procedure<?> proc, Procedure<?>[] subprocs) throws IOException Deprecated.- Throws:
IOException
-
writeInsert
Deprecated.- Throws:
IOException
-
writeInsert
public static void writeInsert(ByteSlot slot, Procedure<?> proc, Procedure<?>[] subprocs) throws IOException Deprecated.- Throws:
IOException
-
writeUpdate
Deprecated.- Throws:
IOException
-
writeDelete
Deprecated.- Throws:
IOException
-
writeDelete
public static void writeDelete(ByteSlot slot, Procedure<?> proc, long[] subprocs) throws IOException Deprecated.- Throws:
IOException
-