_hitRatio = 0;
} else {
final String managementClassName = _management.getClass().getName();
final boolean isRemote = managementClassName.indexOf("Stub") > 0;
final BufferPoolInfo info = pools[0];
if (isRemote) {
_buffers = _management.getBufferInfoArray(info.getBufferSize(), _traversalType, _includeMask,
_excludeMask);
_selectedBufferCount = _buffers == null ? -1 : _buffers.length;
} else {
if (_buffers == null || _buffers.length < pools[0].getBufferCount()) {
_buffers = new BufferInfo[info.getBufferCount()];
}
_selectedBufferCount = _management.populateBufferInfoArray(_buffers, info.getBufferSize(),
_traversalType, _includeMask, _excludeMask);
}
_hitCount = info.getHitCount();
_missCount = info.getMissCount();
_newCount = info.getNewCount();
_hitRatio = info.getHitRatio();
}
} catch (final Exception ex) {
ex.printStackTrace();
_selectedBufferCount = 0;