1 8 package org.ozoneDB.core.storage.gammaStore; 9 10 import java.io.IOException ; 11 import java.io.InputStream ; 12 import java.io.OutputStream ; 13 import java.util.Collection ; 14 import java.util.LinkedList ; 15 import java.util.List ; 16 import java.util.Properties ; 17 import java.util.zip.GZIPInputStream ; 18 import java.util.zip.GZIPOutputStream ; 19 import org.ozoneDB.core.storage.PropertyConfigurable; 20 import org.ozoneDB.core.storage.PropertyInfo; 21 22 29 public class GZIPStreamFactory implements StreamFactory, PropertyConfigurable { 30 31 private String prefix; 32 33 36 public GZIPStreamFactory(Properties properties, String prefix) { 37 this.prefix = prefix; 38 } 39 40 public InputStream createInputStream(InputStream in) throws IOException { 41 return new GZIPInputStream (in); 42 } 43 44 public OutputStream createOutputStream(OutputStream out) throws IOException { 45 return new GZIPOutputStream (out); 46 } 47 48 public Collection getPropertyInfos() { 49 return new LinkedList (); 50 } 51 52 public String getPrefix() { 53 return prefix; 54 } 55 56 } 57 | Popular Tags |