/** * Get a table layout monitor for the provided table. The returned table layout monitor should * be closed when no longer needed. * * @param tableName of table's monitor to retrieve. * @return a table layout monitor for the table. */ public TableLayoutMonitor getTableLayoutMonitor(String tableName) { Preconditions.checkState(mState.get() == State.OPEN, "InstanceMonitor is closed."); LOG.debug("Retrieving TableLayoutMonitor for table {} with userID {}.", FijiURI.newBuilder(mInstanceURI).withTableName(tableName).build(), mUserID); return new ReferencedTableLayoutMonitor(tableName, mTableLayoutMonitors); }