## Uses of Class
org.apache.cassandra.db.commitlog.CommitLogSegment.Allocation

- Packages that use CommitLogSegment.Allocation
  Package | Description
  --- | ---
  org.apache.cassandra.db.commitlog |

- - ### Uses of CommitLogSegment.Allocation in org.apache.cassandra.db.commitlog

    Methods in org.apache.cassandra.db.commitlog that return CommitLogSegment.Allocation
    Modifier and Type | Method and Description
    --- | ---
    `abstract CommitLogSegment.Allocation` | AbstractCommitLogSegmentManager.`allocate(Mutation mutation, int size)` Allocate a segment within this CLSM.
    `CommitLogSegment.Allocation` | CommitLogSegmentManagerCDC.`allocate(Mutation mutation, int size)` Reserve space in the current segment for the provided mutation or, if there isn't space available, create a new segment.
    `CommitLogSegment.Allocation` | CommitLogSegmentManagerStandard.`allocate(Mutation mutation, int size)` Reserve space in the current segment for the provided mutation or, if there isn't space available, create a new segment.

    Methods in org.apache.cassandra.db.commitlog with parameters of type CommitLogSegment.Allocation
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCommitLogService.`finishWriteFor(CommitLogSegment.Allocation alloc)` Block for @param alloc to be sync'd as necessary, and handle bookkeeping
    `protected abstract void` | AbstractCommitLogService.`maybeWaitForSync(CommitLogSegment.Allocation alloc)`

Copyright © 2018 The Apache Software Foundation