in sandbox/monitoring/src/main/java/org/apache/brooklyn/entity/monitoring/zabbix/ZabbixFeed.java [237:252]
public T build() {
// If server not set and other config not available, try to obtain from entity config
if (server == null
&& (baseUri == null || baseUriProvider == null)
&& username == null && password == null && sessionTimeout == null) {
ZabbixServer server = Preconditions.checkNotNull(entity.getConfig(ZabbixMonitored.ZABBIX_SERVER), "The ZABBIX_SERVER config key must be set on the entity");
server(server);
}
// Now create feed
T result = (T) new ZabbixFeed(this);
result.setEntity(checkNotNull(entity, "entity"));
built = true;
if (suspended) result.suspend();
result.start();
return result;
}