We have more efficient serialization proxies defined, use them for
writeout and deprecate the old ones.
JIRA: CONTROLLER-2051
Change-Id: I1daa83e8fcdd3776951fc1c284c9e6d0d7f64078
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
13 files changed:
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
@java.io.Serial
private Object writeReplace() {
@java.io.Serial
private Object writeReplace() {
- return new Proxy(this);
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
@java.io.Serial
private Object writeReplace() {
@java.io.Serial
private Object writeReplace() {
- return new Proxy(this);
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
- Object writeReplace() {
- return new Proxy(this);
+ private Object writeReplace() {
+ return new FT(this);
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
@java.io.Serial
private Object writeReplace() {
@java.io.Serial
private Object writeReplace() {
- return new Proxy(this);
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
@java.io.Serial
Object writeReplace() {
@java.io.Serial
Object writeReplace() {
- return new Proxy(this);
+ @Deprecated(since = "7.0.0", forRemoval = true)
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
private static final class Proxy implements SerialForm {
@java.io.Serial
private static final long serialVersionUID = 1L;
@java.io.Serial
private Object writeReplace() {
@java.io.Serial
private Object writeReplace() {
- return new Proxy(this);
assertEquals(object().hashCode(), equalObject().hashCode());
}
assertEquals(object().hashCode(), equalObject().hashCode());
}
@Test
public final void testSerialization() throws Exception {
assertTrue(object().equals(copy(object())));
@Test
public final void testSerialization() throws Exception {
assertTrue(object().equals(copy(object())));
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {
@Override
int expectedSize() {