1 29 30 package com.caucho.server.deploy; 31 32 import com.caucho.management.server.AbstractManagedObject; 33 import com.caucho.management.server.DeployMXBean; 34 35 abstract public class DeployGeneratorAdmin<C extends DeployGenerator> 36 extends AbstractManagedObject 37 implements DeployMXBean 38 { 39 private final C _deployGenerator; 40 41 public DeployGeneratorAdmin(C deployGenerator) 42 { 43 _deployGenerator = deployGenerator; 44 } 45 46 protected C getDeployGenerator() 47 { 48 return _deployGenerator; 49 } 50 51 abstract public String getName(); 52 53 public String getRedeployMode() 54 { 55 return _deployGenerator.getRedeployMode(); 56 } 57 58 public String getStartupMode() 59 { 60 return _deployGenerator.getStartupMode(); 61 } 62 63 public boolean isModified() 64 { 65 return _deployGenerator.isModified(); 66 } 67 68 public String getState() 69 { 70 return _deployGenerator.getState(); 71 } 72 73 public void start() 74 { 75 _deployGenerator.start(); 76 } 77 78 public void stop() 79 { 80 _deployGenerator.stop(); 81 } 82 83 public void update() 84 { 85 _deployGenerator.update(); 86 } 87 88 public Throwable getConfigException() 89 { 90 return _deployGenerator.getConfigException(); 91 } 92 } 93 | Popular Tags |