From 57b03cf86d8fd4e116cb06c35427bd628ee46277 Mon Sep 17 00:00:00 2001
From: Robin Bygrave
Date: Tue, 12 Apr 2016 23:25:19 +1200
Subject: [PATCH] #646 - REFACTOR: L2 cache towards remote data grid caches
(like Ignite etc)
---
.../server/cache/CachedManyIds.java | 32 +++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/avaje/ebeaninternal/server/cache/CachedManyIds.java b/src/main/java/com/avaje/ebeaninternal/server/cache/CachedManyIds.java
index 250c978a3..069057a6f 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/cache/CachedManyIds.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/cache/CachedManyIds.java
@@ -1,6 +1,11 @@
package com.avaje.ebeaninternal.server.cache;
+import java.io.Externalizable;
+import java.io.IOException;
+import java.io.ObjectInput;
+import java.io.ObjectOutput;
import java.io.Serializable;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -9,14 +14,37 @@ import java.util.List;
* This is effectively just the Id values for each of the beans in the collection.
*
*/
-public class CachedManyIds implements Serializable {
+public class CachedManyIds implements Externalizable {
- private final List