Example usage for org.springframework.context.support AbstractApplicationContext isRunning

List of usage examples for org.springframework.context.support AbstractApplicationContext isRunning

Introduction

In this page you can find the example usage for org.springframework.context.support AbstractApplicationContext isRunning.

Prototype

@Override
    public boolean isRunning() 

Source Link

Usage

From source file:org.jbr.commons.container.SpringContainerManager.java

@ManagedOperation(description = "Stop the SpringContainer, if it is running.")
public void stopContainer() {
    if (log.isInfoEnabled()) {
        log.info("Stopping SpringContainer...");
    }// w  ww .  j a v  a 2 s .c  o m
    final AbstractApplicationContext ctx = (AbstractApplicationContext) context;
    if (ctx.isRunning()) {
        ctx.stop();
        stopTimestamp = Calendar.getInstance();
        if (log.isInfoEnabled()) {
            log.info("SpringContainer stopped !!!");
        }
    } else {
        if (log.isInfoEnabled()) {
            log.info("SpringContainer already stopped !!!");
        }
    }
}

From source file:org.jbr.commons.container.SpringContainerManager.java

@ManagedOperation(description = "Start the SpringContainer if it is not already running.")
public void startContainer() {
    if (log.isInfoEnabled()) {
        log.info("Starting SpringContainer...");
    }//from   w  w w  .j av  a2  s  . c o  m

    final AbstractApplicationContext ctx = (AbstractApplicationContext) context;
    if (!ctx.isRunning()) {
        ctx.start();
        startTimestamp = Calendar.getInstance();
        if (log.isInfoEnabled()) {
            log.info("SpringContainer started !!!");
        }
    } else {
        if (log.isInfoEnabled()) {
            log.info("SpringContainer already running !!!");
        }
    }
}