/*
- * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2016, 2017 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
public abstract class TransactionRequest<T extends TransactionRequest<T>> extends Request<TransactionIdentifier, T> {
private static final long serialVersionUID = 1L;
- TransactionRequest(final TransactionIdentifier identifier, final ActorRef replyTo) {
- super(identifier, replyTo);
+ TransactionRequest(final TransactionIdentifier identifier, final long sequence, final ActorRef replyTo) {
+ super(identifier, sequence, replyTo);
}
TransactionRequest(final T request, final ABIVersion version) {
@Override
public final TransactionFailure toRequestFailure(final RequestException cause) {
- return new TransactionFailure(getTarget(), cause);
+ return new TransactionFailure(getTarget(), getSequence(), cause);
}
@Override
- protected abstract AbstractTransactionRequestProxy<T> externalizableProxy(final ABIVersion version);
+ protected abstract AbstractTransactionRequestProxy<T> externalizableProxy(ABIVersion version);
}