Package com.opengamma.livedata

Examples of com.opengamma.livedata.ConnectionUnavailableException


        return _session;
      } else {
        _session = null;
        Instant now = OpenGammaClock.getInstance().instant();
        if (Duration.between(_lastRetry, now).compareTo(_retryDuration) < 0) {
          throw new ConnectionUnavailableException("No Bloomberg connection is available");
        }
        _lastRetry = now;
        s_logger.info("Bloomberg session being opened...");
        Session session;
        try {
          session = _connector.createOpenSession();
        } catch (OpenGammaRuntimeException e) {
          throw new ConnectionUnavailableException("Failed to open session", e);
        }
        s_logger.info("Bloomberg session open");
        s_logger.info("Bloomberg service being opened...");
        try {
          if (!session.openService(_serviceName)) {
            throw new ConnectionUnavailableException("Bloomberg service failed to start: " + _serviceName);
          }
        } catch (InterruptedException ex) {
          Thread.interrupted();
          throw new ConnectionUnavailableException("Bloomberg service failed to start: " + _serviceName, ex);
        } catch (Exception ex) {
          throw new ConnectionUnavailableException("Bloomberg service failed to start: " + _serviceName, ex);
        }
        s_logger.info("Bloomberg service open: {}", _serviceName);
        _session = session;
        return _session;
      }
View Full Code Here

TOP

Related Classes of com.opengamma.livedata.ConnectionUnavailableException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.