private List buildRouting()

in java/core/src/main/java/com/aliyun/openservices/tablestore/agent/knowledge/KnowledgeStoreImpl.java [558:575]


    private List<PrimaryKey> buildRouting(Set<String> tenantIds) {
        if (!enableMultiTenant) {
            if (tenantIds == null || tenantIds.isEmpty()) {
                return Collections.emptyList();
            }
            throw Exceptions.illegalArgument("the multi-tenant capability is not enabled, but the 'tenant id' is set");
        }
        if (tenantIds == null || tenantIds.isEmpty()) {
            return Collections.emptyList();
        }
        List<PrimaryKey> routing = new ArrayList<>(tenantIds.size());
        for (String tid : tenantIds) {
            PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
            primaryKeyBuilder.addPrimaryKeyColumn(Document.DOCUMENT_TENANT_ID, PrimaryKeyValue.fromString(tid));
            routing.add(primaryKeyBuilder.build());
        }
        return routing;
    }