1 4 package com.tc.test.server.tcconfig; 5 6 import java.io.File ; 7 import java.io.FileNotFoundException ; 8 import java.io.FileOutputStream ; 9 import java.io.IOException ; 10 11 14 public final class TerracottaServerConfigGenerator { 15 16 private static final String NAME = "tc-config.xml"; 17 private final File configFile; 18 private final StandardTerracottaAppServerConfig config; 19 20 public TerracottaServerConfigGenerator(File location, StandardTerracottaAppServerConfig config) 21 throws FileNotFoundException , IOException { 22 23 this.config = config; 24 configFile = new File (location + File.separator + NAME); 25 config.build(); 26 byte[] data = config.toString().getBytes(); 27 FileOutputStream out = new FileOutputStream (configFile); 28 out.write(data); 29 out.flush(); 30 out.close(); 31 } 32 33 public StandardTerracottaAppServerConfig getConfig() { 34 return config; 35 } 36 37 public String configPath() { 38 return configFile.getPath(); 39 } 40 41 public File configFile() { 42 return configFile; 43 } 44 } 45 | Popular Tags |