/**
* Oldest ABI version we support. The messages remain the same as {@code BORON}, but messages bearing QNames in any
* shape are using {@link NormalizedNodeStreamVersion#MAGNESIUM}, which improves encoding.
+ *
+ * @deprecated Support for this version is going to be removed in the next major version.
*/
+ @Deprecated(since = "7.0.0", forRemoval = true)
MAGNESIUM(8) {
@Override
public NormalizedNodeStreamVersion getStreamVersion() {
/**
* Abstract base class for serialization proxies associated with {@link LocalHistoryRequest}s.
*
- * @author Robert Varga
- *
* @param <T> Message type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractLocalHistoryRequestProxy<T extends LocalHistoryRequest<T>>
extends AbstractRequestProxy<LocalHistoryIdentifier, T> implements LocalHistoryRequest.SerialForm<T> {
@java.io.Serial
* Abstract base class for serialization proxies associated with {@link AbstractReadTransactionRequest}s. It implements
* the initial (Boron) serialization format.
*
- * @author Robert Varga
- *
* @param <T> Message type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractReadPathTransactionRequestProxyV1<T extends AbstractReadPathTransactionRequest<T>>
extends AbstractReadTransactionRequestProxyV1<T> implements AbstractReadPathTransactionRequest.SerialForm<T> {
@java.io.Serial
* Abstract base class for serialization proxies associated with {@link AbstractReadTransactionRequest}s. It implements
* the initial (Boron) serialization format.
*
- * @author Robert Varga
- *
* @param <T> Message type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractReadTransactionRequestProxyV1<T extends AbstractReadTransactionRequest<T>>
extends AbstractTransactionRequestProxy<T> implements AbstractReadTransactionRequest.SerialForm<T> {
@java.io.Serial
/**
* Abstract base class for serialization proxies associated with {@link TransactionRequest}s.
*
- * @author Robert Varga
- *
* @param <T> Message type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractTransactionRequestProxy<T extends TransactionRequest<T>>
extends AbstractRequestProxy<TransactionIdentifier, T> implements TransactionRequest.SerialForm<T> {
@java.io.Serial
/**
* Abstract base class for serialization proxies associated with {@link TransactionSuccess}es.
*
- * @author Robert Varga
- *
* @param <T> Message type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractTransactionSuccessProxy<T extends TransactionSuccess<T>>
extends AbstractSuccessProxy<TransactionIdentifier, T> implements TransactionSuccess.SerialForm<T> {
@java.io.Serial
/**
* Serialization proxy for use with {@link ConnectClientFailure}. This class implements initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ConnectClientFailureProxyV1 extends AbstractRequestFailureProxy<ClientIdentifier, ConnectClientFailure>
implements ConnectClientFailure.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ConnectClientRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ConnectClientRequestProxyV1 extends AbstractRequestProxy<ClientIdentifier, ConnectClientRequest>
implements ConnectClientRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ConnectClientSuccess}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ConnectClientSuccessProxyV1 extends AbstractSuccessProxy<ClientIdentifier, ConnectClientSuccess>
implements ConnectClientSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link CreateLocalHistoryRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class CreateLocalHistoryRequestProxyV1 extends AbstractLocalHistoryRequestProxy<CreateLocalHistoryRequest>
implements CreateLocalHistoryRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link DestroyLocalHistoryRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class DestroyLocalHistoryRequestProxyV1 extends AbstractLocalHistoryRequestProxy<DestroyLocalHistoryRequest>
implements DestroyLocalHistoryRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ExistsTransactionRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ExistsTransactionRequestProxyV1 extends AbstractReadPathTransactionRequestProxyV1<ExistsTransactionRequest>
implements ExistsTransactionRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ExistsTransactionSuccess}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ExistsTransactionSuccessProxyV1 extends AbstractTransactionSuccessProxy<ExistsTransactionSuccess>
implements ExistsTransactionSuccess.SerialForm {
@java.io.Serial
*/
package org.opendaylight.controller.cluster.access.commands;
+@Deprecated(since = "7.0.0", forRemoval = true)
final class IncrementTransactionSequenceRequestProxyV1
extends AbstractReadTransactionRequestProxyV1<IncrementTransactionSequenceRequest>
implements IncrementTransactionSequenceRequest.SerialForm {
/**
* Externalizable proxy for use with {@link IncrementTransactionSequenceSuccess}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class IncrementTransactionSequenceSuccessProxyV1
extends AbstractTransactionSuccessProxy<IncrementTransactionSequenceSuccess>
implements IncrementTransactionSequenceSuccess.SerialForm {
/**
* Externalizable proxy for use with {@link LocalHistoryFailure}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class LocalHistoryFailureProxyV1
extends AbstractRequestFailureProxy<LocalHistoryIdentifier, LocalHistoryFailure>
implements LocalHistoryFailure.SerialForm {
/**
* Serialization proxy associated with {@link LocalHistorySuccess}.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class LocalHistorySuccessProxyV1 extends AbstractSuccessProxy<LocalHistoryIdentifier, LocalHistorySuccess>
implements LocalHistorySuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ExistsTransactionRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ModifyTransactionRequestProxyV1 extends AbstractTransactionRequestProxy<ModifyTransactionRequest>
implements ModifyTransactionRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ModifyTransactionSuccess}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ModifyTransactionSuccessProxyV1 extends AbstractTransactionSuccessProxy<ModifyTransactionSuccess>
implements ModifyTransactionSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link PurgeLocalHistoryRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class PurgeLocalHistoryRequestProxyV1 extends AbstractLocalHistoryRequestProxy<PurgeLocalHistoryRequest>
implements PurgeLocalHistoryRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ReadTransactionRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ReadTransactionRequestProxyV1 extends AbstractReadPathTransactionRequestProxyV1<ReadTransactionRequest>
implements ReadTransactionRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link ReadTransactionSuccess}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class ReadTransactionSuccessProxyV1 extends AbstractTransactionSuccessProxy<ReadTransactionSuccess>
implements ReadTransactionSuccess.SerialForm {
@java.io.Serial
* Externalizable proxy for use with {@link SkipTransactionsRequest}. It implements the initial
* (Phosphorus SR1) serialization format.
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class SkipTransactionsRequestV1 extends AbstractTransactionRequestProxy<SkipTransactionsRequest>
implements SkipTransactionsRequest.SerialForm {
@java.io.Serial
* Externalizable proxy for use with {@link SkipTransactionsResponse}. It implements the initial (Phosphorus SR1)
* serialization format.
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class SkipTransactionsResponseProxyV1 extends AbstractTransactionSuccessProxy<SkipTransactionsResponse>
implements SkipTransactionsResponse.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionAbortRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionAbortRequestProxyV1 extends AbstractTransactionRequestProxy<TransactionAbortRequest>
implements TransactionAbortRequest.SerialForm {
@java.io.Serial
*
* @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionAbortSuccessProxyV1 extends AbstractTransactionSuccessProxy<TransactionAbortSuccess>
implements TransactionAbortSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionCanCommitSuccess}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionCanCommitSuccessProxyV1 extends AbstractTransactionSuccessProxy<TransactionCanCommitSuccess>
implements TransactionCanCommitSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionCommitSuccess}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionCommitSuccessProxyV1 extends AbstractTransactionSuccessProxy<TransactionCommitSuccess>
implements TransactionCommitSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionDoCommitRequest}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionDoCommitRequestProxyV1 extends AbstractTransactionRequestProxy<TransactionDoCommitRequest>
implements TransactionDoCommitRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionFailure}. It implements the initial (Boron) serialization
* format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionFailureProxyV1 extends AbstractRequestFailureProxy<TransactionIdentifier, TransactionFailure>
implements TransactionFailure.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionPreCommitRequest}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionPreCommitRequestProxyV1 extends AbstractTransactionRequestProxy<TransactionPreCommitRequest>
implements TransactionPreCommitRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionPreCommitSuccess}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionPreCommitSuccessProxyV1 extends AbstractTransactionSuccessProxy<TransactionPreCommitSuccess>
implements TransactionPreCommitSuccess.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionPurgeRequest}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionPurgeRequestProxyV1 extends AbstractTransactionRequestProxy<TransactionPurgeRequest>
implements TransactionPurgeRequest.SerialForm {
@java.io.Serial
/**
* Externalizable proxy for use with {@link TransactionPurgeResponse}. It implements the initial (Boron)
* serialization format.
- *
- * @author Robert Varga
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
final class TransactionPurgeResponseProxyV1 extends AbstractTransactionSuccessProxy<TransactionPurgeResponse>
implements TransactionPurgeResponse.SerialForm {
@java.io.Serial
import static com.google.common.base.Verify.verifyNotNull;
import static java.util.Objects.requireNonNull;
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractEnvelopeProxy<T extends Message<?, ?>, E extends Envelope<T>>
implements Envelope.SerialForm<T, E> {
@java.io.Serial
/**
* Abstract Externalizable proxy for use with {@link Message} subclasses.
*
- * @author Robert Varga
- *
* @param <T> Target identifier type
* @param <C> Message class
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractMessageProxy<T extends WritableIdentifier, C extends Message<T, C>>
implements Message.SerialForm<T, C> {
@java.io.Serial
*
* @param <T> Target identifier type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
public abstract class AbstractRequestFailureProxy<T extends WritableIdentifier, C extends RequestFailure<T, C>>
extends AbstractResponseProxy<T, C> implements RequestFailure.SerialForm<T, C> {
@java.io.Serial
*
* @param <T> Target identifier type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
public abstract class AbstractRequestProxy<T extends WritableIdentifier, C extends Request<T, C>>
extends AbstractMessageProxy<T, C> implements Request.SerialForm<T, C> {
@java.io.Serial
*/
package org.opendaylight.controller.cluster.access.concepts;
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractResponseEnvelopeProxy<T extends Response<?, ?>, E extends ResponseEnvelope<T>>
extends AbstractEnvelopeProxy<T, E> {
@java.io.Serial
* @param <T> Target identifier type
* @param <C> Message class
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
abstract class AbstractResponseProxy<T extends WritableIdentifier, C extends Response<T, C>>
extends AbstractMessageProxy<T, C> {
@java.io.Serial
*
* @param <T> Target identifier type
*/
+@Deprecated(since = "7.0.0", forRemoval = true)
public abstract class AbstractSuccessProxy<T extends WritableIdentifier, C extends RequestSuccess<T, C>>
extends AbstractResponseProxy<T, C> {
@java.io.Serial
abstract @NonNull SerialForm<T, ?> createProxy();
+ @Deprecated(since = "7.0.0", forRemoval = true)
abstract @NonNull AbstractEnvelopeProxy<T, ?> legacyProxy();
}
*/
package org.opendaylight.controller.cluster.access.concepts;
+@Deprecated(since = "7.0.0", forRemoval = true)
final class FailureEnvelopeProxy extends AbstractResponseEnvelopeProxy<RequestFailure<?, ?>, FailureEnvelope>
implements FailureEnvelope.SerialForm {
@java.io.Serial
*/
package org.opendaylight.controller.cluster.access.concepts;
+@Deprecated(since = "7.0.0", forRemoval = true)
final class RequestEnvelopeProxy extends AbstractEnvelopeProxy<Request<?, ?>, RequestEnvelope>
implements RequestEnvelope.SerialForm {
@java.io.Serial
*/
package org.opendaylight.controller.cluster.access.concepts;
+@Deprecated(since = "7.0.0", forRemoval = true)
final class SuccessEnvelopeProxy extends AbstractResponseEnvelopeProxy<RequestSuccess<?, ?>, SuccessEnvelope>
implements SuccessEnvelope.SerialForm {
@java.io.Serial
import org.opendaylight.controller.cluster.access.client.AccessClientUtil;
import org.opendaylight.controller.cluster.access.commands.TransactionFailure;
import org.opendaylight.controller.cluster.access.commands.TransactionRequest;
-import org.opendaylight.controller.cluster.access.concepts.AbstractRequestFailureProxy;
import org.opendaylight.controller.cluster.access.concepts.FailureEnvelope;
import org.opendaylight.controller.cluster.access.concepts.RequestEnvelope;
import org.opendaylight.controller.cluster.access.concepts.RequestException;
}
@Override
- protected AbstractRequestFailureProxy<TransactionIdentifier, TransactionFailure> externalizableProxy(
+ protected RequestFailure.SerialForm<TransactionIdentifier, TransactionFailure> externalizableProxy(
final ABIVersion version) {
throw new UnsupportedOperationException("Not implemented");
}