1 29 30 package com.caucho.server.deploy; 31 32 import com.caucho.management.server.ArchiveDeployMXBean; 33 import com.caucho.vfs.Path; 34 35 abstract public class ExpandDeployGeneratorAdmin<C extends ExpandDeployGenerator> 36 extends DeployGeneratorAdmin<C> 37 implements ArchiveDeployMXBean 38 { 39 public ExpandDeployGeneratorAdmin(C expandDeployGenerator) 40 { 41 super(expandDeployGenerator); 42 } 43 44 public String getName() 45 { 46 Path containerRootDirectory = getDeployGenerator().getContainerRootDirectory(); 47 48 Path archiveDirectory = getDeployGenerator().getArchiveDirectory(); 49 50 if (containerRootDirectory == null) 51 return archiveDirectory.getNativePath(); 52 else 53 return containerRootDirectory.lookupRelativeNativePath(archiveDirectory); 54 } 55 56 public long getDependencyCheckInterval() 57 { 58 return getDeployGenerator().getDependencyCheckInterval(); 59 } 60 61 public String getArchiveDirectory() 62 { 63 return getDeployGenerator().getArchiveDirectory().getNativePath(); 64 } 65 66 public String getArchivePath(String name) 67 { 68 return getDeployGenerator().getArchivePath(name).getNativePath(); 69 } 70 71 public String getExpandDirectory() 72 { 73 return getDeployGenerator().getExpandDirectory().getNativePath(); 74 } 75 76 public String getExpandPrefix() 77 { 78 return getDeployGenerator().getExpandPrefix(); 79 } 80 81 public String getExpandPath(String name) 82 { 83 Path path = getDeployGenerator().getExpandPath(name); 84 85 return path == null ? null : path.getNativePath(); 86 } 87 88 public String getExpandSuffix() 89 { 90 return getDeployGenerator().getExpandSuffix(); 91 } 92 93 public String getExtension() 94 { 95 return getDeployGenerator().getExtension(); 96 } 97 98 public String [] getNames() 99 { 100 return getDeployGenerator().getNames(); 101 } 102 103 public void start(String name) 104 { 105 getDeployGenerator().start(name); 106 } 107 108 public void stop(String name) 109 { 110 getDeployGenerator().stop(name); 111 } 112 113 public void undeploy(String name) 114 { 115 getDeployGenerator().undeploy(name); 116 } 117 118 public Throwable getConfigException(String name) 119 { 120 return getDeployGenerator().getConfigException(name); 121 } 122 } 123 | Popular Tags |