public JavaWebAppDriver getDriver() { return (JavaWebAppDriver) super.getDriver(); }
@Override public SoftwareProcessDriver getDriver() { return super.getDriver(); }
@Override public RedisStoreDriver getDriver() { return (RedisStoreDriver) super.getDriver(); }
@Override public RabbitDriver getDriver() { return (RabbitDriver) super.getDriver(); }
@Override public MariaDbDriver getDriver() { return (MariaDbDriver) super.getDriver(); }
@Override public MySqlDriver getDriver() { return (MySqlDriver) super.getDriver(); }
@Override public PostgreSqlDriver getDriver() { return (PostgreSqlDriver) super.getDriver(); }
@Override public BindDnsServerDriver getDriver() { return (BindDnsServerDriver) super.getDriver(); }
@Override public MonitDriver getDriver() { return (MonitDriver) super.getDriver(); }
public CassandraNodeDriver getDriver() { return (CassandraNodeDriver) super.getDriver(); }
public Boolean call() { return getDriver().isRunning(); } }))
@Override public void restart() { if (((SoftwareProcessImpl)entity()).getDriver() == null) { log.debug("restart of "+entity()+" has no driver - doing machine-level restart"); super.restart(); return; } if (Strings.isEmpty(entity().getAttribute(Attributes.HOSTNAME))) { log.debug("restart of "+entity()+" has no hostname - doing machine-level restart"); super.restart(); return; } log.debug("restart of "+entity()+" appears to have driver and hostname - doing driver-level restart"); ((SoftwareProcessImpl)entity()).getDriver().restart(); DynamicTasks.queue("post-restart", new Runnable() { public void run() { postStartCustom(); if (entity().getAttribute(Attributes.SERVICE_STATE) == Lifecycle.STARTING) entity().setAttribute(Attributes.SERVICE_STATE, Lifecycle.RUNNING); }}); }