Hi,

I've got a POJO which contains another POJO extends an ArrayList and when I put 
in cache, it store in datastore only the POJO which extends ArrayList but not 
its child elements.
If I use directly an ArrayList, it works like a charm.

Here is the code : @PojoCacheable
  | public class SimpleCircularBuffer<T> extends ArrayList<T> {
  | 
  |   private int               capacity;
  | 
  |   public SimpleCircularBuffer() {
  |     super(1);
  |     this.capacity = 1;
  |   }
  | 
  |   /**
  |    * @param capacity
  |    */
  |   public SimpleCircularBuffer(int capacity) {
  |     super(capacity);
  |     this.capacity = capacity;
  |   }
  | 
  |   public boolean add(T o) {
  |     if (this.capacity == this.size())
  |       super.remove(this.size() - 1);
  |     // super.poll();
  |     super.add(o);
  |     return true;
  |   }
  | 
  |   public int getCapacity() {
  |     return this.capacity;
  |   }
  | 
  |   public void setCapacity(int capacity) {
  |     this.capacity = capacity;
  |   }
  | }
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4112466#4112466

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4112466
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to