final boolean onBoot) {
if (transportConfig != null) {
if (transportConfig.isArray()) {
final Iterator<JsonNode> iter = transportConfig.iterator();
while (iter.hasNext()) {
final TransportConfig transconfig = new TransportConfig(
(ObjectNode) iter.next());
// TODO: Somewhat ugly, not every transport requires an id.
if (transconfig.get("id") == null) {
transconfig.put("id", agentId);
}
transport.register(new TransportBuilder()
.withConfig(transconfig).withHandle(receiver)
.build());
}
} else {
final TransportConfig transconfig = new TransportConfig(
(ObjectNode) transportConfig);
if (transconfig.get("id") == null) {
transconfig.put("id", agentId);
}
transport.register(new TransportBuilder()
.withConfig(transconfig).withHandle(receiver).build());
}