net.java.ao.cache
Interface RelationsCache

All Known Implementing Classes:
RAMRelationsCache

public interface RelationsCache

Author:
Daniel Spiewak

Method Summary
 void flush()
           
<T extends RawEntity<K>,K>
T[]
get(RawEntity<?> from, Class<T> toType, Class<? extends RawEntity<?>> throughType, String[] fields)
           
 void put(RawEntity<?> from, RawEntity<?>[] through, Class<? extends RawEntity<?>> throughType, RawEntity<?>[] to, Class<? extends RawEntity<?>> toType, String[] fields)
           
 void remove(Class<? extends RawEntity<?>>... types)
           
 void remove(RawEntity<?> entity, String[] fields)
           
 

Method Detail

flush

void flush()

put

void put(RawEntity<?> from,
         RawEntity<?>[] through,
         Class<? extends RawEntity<?>> throughType,
         RawEntity<?>[] to,
         Class<? extends RawEntity<?>> toType,
         String[] fields)

get

<T extends RawEntity<K>,K> T[] get(RawEntity<?> from,
                                   Class<T> toType,
                                   Class<? extends RawEntity<?>> throughType,
                                   String[] fields)

remove

void remove(Class<? extends RawEntity<?>>... types)

remove

void remove(RawEntity<?> entity,
            String[] fields)


Copyright © 2007-2011. All Rights Reserved.