public class ShareSessionContext extends ShareFetchContext
Constructor and Description |
---|
ShareSessionContext(org.apache.kafka.common.requests.ShareFetchMetadata reqMetadata,
Map<org.apache.kafka.common.TopicIdPartition,org.apache.kafka.common.requests.ShareFetchRequest.SharePartitionData> shareFetchData)
The share fetch context for the first request that starts a share session.
|
ShareSessionContext(org.apache.kafka.common.requests.ShareFetchMetadata reqMetadata,
org.apache.kafka.server.share.ShareSession session)
The share fetch context for a subsequent request that utilizes an existing share session.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isSubsequent() |
org.apache.kafka.server.share.ShareSession |
session() |
Map<org.apache.kafka.common.TopicIdPartition,org.apache.kafka.common.requests.ShareFetchRequest.SharePartitionData> |
shareFetchData() |
public ShareSessionContext(org.apache.kafka.common.requests.ShareFetchMetadata reqMetadata, Map<org.apache.kafka.common.TopicIdPartition,org.apache.kafka.common.requests.ShareFetchRequest.SharePartitionData> shareFetchData)
reqMetadata
- The request metadata.shareFetchData
- The share partition data from the share fetch request.public ShareSessionContext(org.apache.kafka.common.requests.ShareFetchMetadata reqMetadata, org.apache.kafka.server.share.ShareSession session)
reqMetadata
- The request metadata.session
- The subsequent fetch request session.public Map<org.apache.kafka.common.TopicIdPartition,org.apache.kafka.common.requests.ShareFetchRequest.SharePartitionData> shareFetchData()
public boolean isSubsequent()
public org.apache.kafka.server.share.ShareSession session()