
com.arangodb.internal.RequestContextImpl Maven / Gradle / Ivy
package com.arangodb.internal;
import com.arangodb.RequestContext;
import java.util.Optional;
public class RequestContextImpl implements RequestContext {
private static final String TRANSACTION_ID = "x-arango-trx-id";
private final String streamTransactionId;
public RequestContextImpl() {
this.streamTransactionId = null;
}
public RequestContextImpl(InternalRequest request) {
this.streamTransactionId = request.getHeaderParam().get(TRANSACTION_ID);
}
@Override
public Optional getStreamTransactionId() {
return Optional.ofNullable(streamTransactionId);
}
@Override
public String toString() {
return "RequestContextImpl{" +
"streamTransactionId='" + streamTransactionId + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy