public void deleteTable(byte[] table)
	{
		boolean isSystemTable = ForemanConstants.TableIdentifier.getIdentifierFromName(table) != null;
		if (tableExists(table) && !isSystemTable)
		{
			instance.hdel(ForemanConstants.TableIdentifier.TABLE.getId(), table);
			Set<byte[]> keys = instance.hkeys(table);
			for (byte[] key : keys)
			{
				instance.hdel(table, key);
			}
		}
		else if (isSystemTable)
		{
			log.warn("Delete table ignored. Table{} is a system table.", new String(table));
		}
		else
		{
			log.warn("Delete table ignored. Table {} does not exist", new String(table));
		}
	}