public ServicesAmp getImportManager() { if (_importManager == null) { _importManager = Amp.getContextManager(_importLoader); } return _importManager; }
@Override public ServicesAmp services() { // baratine/a240 vs baratine/2102 ServicesAmp manager = Amp.getContextManager(); return manager; } }
protected ServicesAmp createAmpManager(String podName) { return Amp.getContextManager(); }
public static ServicesAmp getContextManager() { ClassLoader loader = Thread.currentThread().getContextClassLoader(); return getContextManager(loader); }
public ServicesAmp getSourceManager() { if (_sourceManager == null) { _sourceManager = Amp.getContextManager(getSourceLoader()); } return _sourceManager; }
public static ServicesAmp getCurrentManager() { OutboxAmp outbox = OutboxAmp.current(); if (outbox == null) { // return null; return getContextManager(); } InboxAmp inbox = outbox.inbox(); if (inbox != null) { ServicesAmp manager = inbox.manager(); if (manager != null) { return manager; } } return getContextManager(); } }
private Object readResolve() { //ServiceRefAmp serviceRef = (ServiceRefAmp) Services.getCurrentManager().lookup(_address); ServiceRefAmp serviceRef = new ServiceRefLazyContext(Amp.getContextManager(), _address); return serviceRef.methodByName(_name); }
@Override public ServiceRefAmp export(ClassLoader importLoader) { ServicesAmp manager = Amp.getContextManager(importLoader); String path = _podRoot.address() + _path; ServiceRefAmp serviceRefAmp = manager.service(path); return serviceRefAmp; }
@Override public InboxAmp inbox() { InboxAmp inbox = super.inbox(); if (inbox != null) { return inbox; } ServicesAmp manager = Amp.getContextManager(); if (manager != null) { return manager.inboxSystem(); } return _inboxThread; } }