1 | // $Id: PoolPreferenceLevel.java,v 1.2 2007-05-24 13:51:11 tigran Exp $ |
2 | |
3 | package diskCacheV111.poolManager ; |
4 | |
5 | import java.util.List ; |
6 | import java.util.ArrayList ; |
7 | |
8 | /* |
9 | * @Immutable |
10 | */ |
11 | public class PoolPreferenceLevel implements java.io.Serializable { |
12 | |
13 | static final long serialVersionUID = 8671595392621995474L; |
14 | |
15 | private final String _tag ; |
16 | private final List<String> _list; |
17 | |
18 | PoolPreferenceLevel( List<String> list , String tag ){ |
19 | _list = list ; |
20 | _tag = tag ; |
21 | } |
22 | public String getTag(){ return _tag ; } |
23 | public List<String> getPoolList(){ return _list ; } |
24 | |
25 | public static List<String> [] fromPoolPreferenceLevelToList( PoolPreferenceLevel [] level ){ |
26 | List<String> [] prioPools = new ArrayList[level.length] ; |
27 | for( int i = 0 ; i < level.length ; i++ )prioPools[i] = level[i].getPoolList() ; |
28 | |
29 | return prioPools ; |
30 | } |
31 | } |