static MessageAmp current() { return (MessageAmp) ServicesAmp.current().currentMessage(); } }
public ServicesAmp services() { return ServicesAmp.current(); } }
@Bean public ServicesAmp getServiceManager() { return ServicesAmp.current(); }
public WebJamp() { _manager = ServicesAmp.current(); _podManager = new JampPodManagerPods(); _jsonFactory = createJsonFactory(); }
private void onSubscribeFail(Throwable e, long timeout) { log.finer(e.toString()); log.log(Level.FINEST, e.toString(), e); ServicesAmp manager = ServicesAmp.current(); Timers timer = manager.service("timer:///").as(Timers.class); timer.runAfter(h->resubscribe(timeout), timeout, TimeUnit.SECONDS, Result.ignore()); }
public VaultDriverDataImpl(ServicesAmp ampManager, Class<? extends Vault> vaultClass, Class<T> entityClass, Class<ID> idClass, String address) { super(ampManager, entityClass, idClass, address); Objects.requireNonNull(entityClass); Objects.requireNonNull(idClass); _vaultClass = vaultClass; _entityClass = entityClass; _idClass = idClass; _services = ServicesAmp.current(); _db = _services.service("bardb:///") .as(DatabaseServiceSync.class); Objects.requireNonNull(_db); _valueBeans = new ClassValue<FindDataVault<ID,T,?>>() { @Override public FindDataVault<ID,T,?> computeValue(Class<?> api) { return new FindDataVault<>(VaultDriverDataImpl.this, api); } }; introspect(); }
EventNodeClient(String podName, int nodeIndex, String path) { _podName = podName; _nodeIndex = nodeIndex; _address = path; String eventsPath = "pod://" + podName + EventServerImpl.PATH; ServicesAmp manager = ServicesAmp.current(); _eventServer = manager.service(eventsPath) .pinNode(_nodeIndex) .as(EventServer.class); }
/** * Publish to a location. */ public <T> void publisher(Class<T> api, Result<T> result) { String path = api.getName(); String address = address(path); ServicesAmp manager = ServicesAmp.current(); ServiceRefAmp pubRef = manager.service(address); result.ok(pubRef.as(api)); }
@Override public void service(RequestWeb request) throws Exception ServicesAmp services = ServicesAmp.current(); RegistryAmp registry = services.registry();
/** * Publish to a location. */ public <T> void publisherPath(String path, Class<T> api, Result<T> result) { String address = address(path); ServicesAmp manager = ServicesAmp.current(); ServiceRefAmp pubRef = manager.service(address); result.ok(pubRef.as(api)); }
ServicesAmp manager = ServicesAmp.current();
public EventNodeActorClient(EventServiceRamp root, String podName, String address) { super(root, address); _podName = podName; _pod = BartenderSystem.current().findPod(_podName); String eventsPath = "pod://" + podName + EventServerImpl.PATH; ServicesAmp manager = ServicesAmp.current(); _podServiceRef = manager.service(eventsPath).pinNode(0); _podServer = _podServiceRef.as(EventServer.class); }
ServicesAmp manager = ServicesAmp.current();