visjs.org library : grouping and nesting - visualization

Using visjs is it possible to put a border around a group or nest nodes inside of another? My goal is to show a hierarchical layout of groups of nodes. For example I have 3 groups (0,1,2). Each group has 3 nodes which may or may not have connections (edges). No nodes will have connections to a node outside of their group. I would love to enclose a group and show an edge from grp0->grp1 and so forth. Is this possible?

Related

How to change the animation of agents when using same ResourcePool in two services

I have a ResourcePool that contains 5 agents. Now I am using 2 agents in the first service and 3 agents in the second service.
Properties section of First service
Properties section of Second service
However, the animation of agents is always set to 3. Shown in image below.
What I want is when first service is in use I see only 2 agents and when second service is in use I see 3 agents.
Use different nodes to animate the different service blocks. You currently use the same node and all 5 are likely drawn on top of each other...

Assign a group of users to its own group Pod dynamically with Kubernetes

I want to use Kubernetes to assign dynamic formed groups of learners/students to a specific "group" Pod/instance. The groups are formed in the learning management system Moodle. In the ongoing learning process, new groups are formed and old ones are removed. Is there a way to realise it and what is a "good way"? It is not yet clear to me.

What is the right set up teams spread over multiple timezones?

I have a set of services that need to have a shared on call rotation split between multiple timezones. For example, I want the US team to take 16 hours shifts and the London team to take the remaining 8 hours. What is the best way to deal with this?
Create separate services to reflect the team split and have distinct escalation policies for each?
Use a single schedule with two layers to reflect the time split?
Also, should I have a single team for all or have one for each geo location? Would this get complicated if I have to add another timezone in the future?

How to watch for creation of nodes two levels down using Apache Curator?

My goal is, given a CuratorFramework that is decorated with a path to a root node, and a String, to watch for events two levels down any path to that String.
More specifically, I would like to watch for events on any path ROOT/<anything here>/INPUT_STRING. I also need to watch for nodes being added in the middle layer, but I am not interested in the contents of those middle nodes (only that they appeared, so I can watch for a child to be created for the INPUT_STRING).
My idea was to create a NodeCache for each path to ROOT/<added middle node>/INPUT_STRING whenever a middle node is added. I thought I could then watch for middle nodes being added using a PathChildrenCache, but that seems like overkill since I'm not interested in the contents of the middle nodes.
Is there some better way to create a NodeCache for the INPUT_STRING two levels down? Or should I be using a PathChildrenCache, even though I don't care about the contents of the middle nodes?
You can use TreeCache to cache/watch/listen to a tree of ZNodes. I believe that will do what you need. http://curator.apache.org/curator-recipes/tree-cache.html

multiple options or dragging between bags on dragula drag and drop angular 1.*

I need two different bags or containers in the same bag.
The left container needs to be a nest-able list, the right container needs to be a sort-able list that can clone objects into the left container.
So I need the ability to either drag between bags or, set up different option sets in containers in the same bag. Is this possible in Dragula?