2323 * Expose some commonly useful storage level constants.
2424 */
2525public class StorageLevels {
26- public static final StorageLevel NONE = create (false , false , false , 1 );
27- public static final StorageLevel DISK_ONLY = create (true , false , false , 1 );
28- public static final StorageLevel DISK_ONLY_2 = create (true , false , false , 2 );
29- public static final StorageLevel MEMORY_ONLY = create (false , true , true , 1 );
30- public static final StorageLevel MEMORY_ONLY_2 = create (false , true , true , 2 );
31- public static final StorageLevel MEMORY_ONLY_SER = create (false , true , false , 1 );
32- public static final StorageLevel MEMORY_ONLY_SER_2 = create (false , true , false , 2 );
33- public static final StorageLevel MEMORY_AND_DISK = create (true , true , true , 1 );
34- public static final StorageLevel MEMORY_AND_DISK_2 = create (true , true , true , 2 );
35- public static final StorageLevel MEMORY_AND_DISK_SER = create (true , true , false , 1 );
36- public static final StorageLevel MEMORY_AND_DISK_SER_2 = create (true , true , false , 2 );
26+ public static final StorageLevel NONE = create (false , false , false , false , 1 );
27+ public static final StorageLevel DISK_ONLY = create (true , false , false , false , 1 );
28+ public static final StorageLevel DISK_ONLY_2 = create (true , false , false , false , 2 );
29+ public static final StorageLevel MEMORY_ONLY = create (false , true , false , true , 1 );
30+ public static final StorageLevel MEMORY_ONLY_2 = create (false , true , false , true , 2 );
31+ public static final StorageLevel MEMORY_ONLY_SER = create (false , true , false , false , 1 );
32+ public static final StorageLevel MEMORY_ONLY_SER_2 = create (false , true , false , false , 2 );
33+ public static final StorageLevel MEMORY_AND_DISK = create (true , true , false , true , 1 );
34+ public static final StorageLevel MEMORY_AND_DISK_2 = create (true , true , false , true , 2 );
35+ public static final StorageLevel MEMORY_AND_DISK_SER = create (true , true , false , false , 1 );
36+ public static final StorageLevel MEMORY_AND_DISK_SER_2 = create (true , true , false , false , 2 );
37+ public static final StorageLevel OFF_HEAP = create (false , false , true , false , 1 );
3738
3839 /**
3940 * Create a new StorageLevel object.
@@ -42,7 +43,26 @@ public class StorageLevels {
4243 * @param deserialized saved as deserialized objects, if true
4344 * @param replication replication factor
4445 */
45- public static StorageLevel create (boolean useDisk , boolean useMemory , boolean deserialized , int replication ) {
46- return StorageLevel .apply (useDisk , useMemory , deserialized , replication );
46+ @ Deprecated
47+ public static StorageLevel create (boolean useDisk , boolean useMemory , boolean deserialized ,
48+ int replication ) {
49+ return StorageLevel .apply (useDisk , useMemory , false , deserialized , replication );
50+ }
51+
52+ /**
53+ * Create a new StorageLevel object.
54+ * @param useDisk saved to disk, if true
55+ * @param useMemory saved to memory, if true
56+ * @param useOffHeap saved to Tachyon, if true
57+ * @param deserialized saved as deserialized objects, if true
58+ * @param replication replication factor
59+ */
60+ public static StorageLevel create (
61+ boolean useDisk ,
62+ boolean useMemory ,
63+ boolean useOffHeap ,
64+ boolean deserialized ,
65+ int replication ) {
66+ return StorageLevel .apply (useDisk , useMemory , useOffHeap , deserialized , replication );
4767 }
4868}
0 commit comments