1 18 19 package com.martiansoftware.nailgun; 20 21 import java.util.Properties ; 22 23 28 public class NGConstants { 29 30 33 public static final int DEFAULT_PORT = 2113; 34 35 38 public static final int EXIT_EXCEPTION = 899; 39 40 43 public static final int EXIT_NOSUCHCOMMAND = 898; 44 45 48 public static final char CHUNKTYPE_ARGUMENT = 'A'; 49 50 53 public static final char CHUNKTYPE_ENVIRONMENT = 'E'; 54 55 58 public static final char CHUNKTYPE_COMMAND = 'C'; 59 60 63 public static final char CHUNKTYPE_WORKINGDIRECTORY = 'D'; 64 65 68 public static final char CHUNKTYPE_STDIN = '0'; 69 70 73 public static final char CHUNKTYPE_STDIN_EOF = '.'; 74 75 78 public static final char CHUNKTYPE_STDOUT = '1'; 79 80 83 public static final char CHUNKTYPE_STDERR = '2'; 84 85 88 public static final char CHUNKTYPE_EXIT = 'X'; 89 90 93 public static final String VERSION; 94 95 98 static { 99 Properties props = new Properties (); 100 try { 101 props.load(NGConstants.class.getClassLoader().getResourceAsStream("com/martiansoftware/nailgun/nailgun-version.properties")); 102 } catch (java.io.IOException e) { 103 System.err.println("Unable to load nailgun-version.properties."); 104 } 105 VERSION = props.getProperty("version", "UNKNOWN"); 106 } 107 108 } 109 | Popular Tags |