def __init__(self, name, app, host=None, port=None, pool_size=None, protocol=eventlet.wsgi.HttpProtocol): """Initialize, but do not start, a WSGI server. :param name: Pretty name for logging. :param app: The WSGI application to serve. :param host: IP address to serve the application. :param port: Port number to server the application. :param pool_size: Maximum number of eventlets to spawn concurrently. :returns: None """ self.name = name self.app = app self.host = host or "0.0.0.0" self.port = port or 0 self._server = None self._tcp_server = None self._socket = None self._protocol = protocol self._pool = eventlet.GreenPool(pool_size or self.default_pool_size) self._logger = logging.getLogger("eventlet.wsgi.server") self._wsgi_logger = logging.WritableLogger(self._logger)
# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. from synaps import flags from synaps.utils import strtime from synaps import log as logging from synaps.exception import RpcInvokeException import pika, json LOG = logging.getLogger(__name__) FLAGS = flags.FLAGS PUT_METRIC_DATA_MSG_ID = 0x0001 PUT_METRIC_ALARM_MSG_ID = 0x0002 DISABLE_ALARM_ACTIONS = 0x0003 ENABLE_ALARM_ACTIONS = 0x0004 DELETE_ALARMS_MSG_ID = 0x0005 SET_ALARM_STATE_MSG_ID = 0x0006 CHECK_METRIC_ALARM_MSG_ID = 0x0010 class RemoteProcedureCall(object): def __init__(self): self.connect()
# http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import re from synaps import exception from synaps import flags from synaps import log as logging FLAGS = flags.FLAGS LOG = logging.getLogger(__name__) _c2u = re.compile('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))') def camelcase_to_underscore(str): return _c2u.sub(r'_\1', str).lower().strip('_') def _try_convert(value): """Return a non-string from a string or unicode, if possible. ============= ===================================================== When value is returns ============= ===================================================== zero-length ''