[WORKER] Remove unused stats_client.py file

This code was originally used to start a new thread that polled
the worker for statistics. This is gathered via the STATS message
now, so this is unused code.

Change-Id: I1cc7a1af1717f910308ac83967c21df1f705d8f8
This commit is contained in:
David Shrewsbury 2013-12-17 17:46:18 -05:00
parent 0eb56f8c62
commit d47bf8aa95
1 changed files with 0 additions and 55 deletions

View File

@ -1,55 +0,0 @@
# Copyright 2012 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# 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 eventlet
from libra.common.exc import ServiceUnavailable
from libra.openstack.common import log
LOG = log.getLogger(__name__)
def record_stats(http_stats, tcp_stats):
""" Permanently record load balancer statistics. """
LOG.debug("HTTP bytes in/out: (%d, %d)" %
http_stats.bytes_in, http_stats.bytes_out)
LOG.debug("[TCP bytes in/out: (%d, %d)" %
tcp_stats.bytes_in, tcp_stats.bytes_out)
def stats_thread(driver, stats_poll):
""" Statistics thread function. """
LOG.debug("Statistics gathering process started.")
LOG.debug("Polling interval: %d", stats_poll)
while True:
try:
http_stats = driver.get_stats('http')
tcp_stats = driver.get_stats('tcp')
except NotImplementedError:
LOG.critical(
"Driver does not implement statisics gathering."
)
break
except ServiceUnavailable:
LOG.warn("Unable to get statistics at this time.")
except Exception as e:
LOG.critical("Exception: %s, %s" % (e.__class__, e))
break
else:
record_stats(http_stats, tcp_stats)
eventlet.sleep(stats_poll)
LOG.info("Statistics gathering process terminated.")