def __init__(self, device_type, device_id, rabbitmq_address): self.subscribers = {} self.rabbitmq_address = rabbitmq_address self.device_type = device_type self.device_id = device_id self.cassandra_dao = CassandraDAO() self.threads = []
from cloudbrain.utils.metadata_info import (map_metric_name_to_num_channels, get_supported_devices, get_metrics_names) from cloudbrain.settings import WEBSERVER_PORT _API_VERSION = "v1.0" app = Flask(__name__) app.config['PROPAGATE_EXCEPTIONS'] = True from cloudbrain.datastore.CassandraDAO import CassandraDAO mock_data_enabled = False try: dao = CassandraDAO() dao.connect() print "INFO: cassandra is running." except NoHostAvailable: print "WARNING: cassandra is not running. Using mock data." mock_data_enabled = True def support_jsonp(f): """Wraps JSONified output for JSONP""" @wraps(f) def decorated_function(*args, **kwargs): callback = request.args.get('callback', False) if callback: content = str(callback) + '(' + str(f()) + ')' return current_app.response_class(content,