Package net.i2p.app
Class ClientAppManagerImpl
java.lang.Object
net.i2p.app.ClientAppManagerImpl
- All Implemented Interfaces:
 ClientAppManager
- Direct Known Subclasses:
 RouterAppManager
A simple ClientAppManager that supports register/unregister only,
  so that client apps may find each other in AppContext.
  See RouterAppManager for the real thing in RouterContext.
- Since:
 - 0.9.30
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidDoes nothing, see RouterAppManager overrideintgetBubbleCount(String svc) Bubble countgetBubbleText(String svc) Bubble message, translated, not HTML escapedgetRegisteredApp(String name) Get a registered app.voidnotify(ClientApp app, ClientAppState state, String message, Exception e) Does nothing.booleanRegister with the manager under the given name, so that other clients may find it.voidDoes nothing, see RouterAppManager overridevoidunregister(ClientApp app) Unregister with the manager. 
- 
Field Details
- 
_registered
 
 - 
 - 
Constructor Details
- 
ClientAppManagerImpl
 
 - 
 - 
Method Details
- 
notify
Does nothing.- Specified by:
 notifyin interfaceClientAppManager- Parameters:
 app- non-nullstate- non-nullmessage- may be nulle- may be null
 - 
register
Register with the manager under the given name, so that other clients may find it. Only required for apps used by other apps.- Specified by:
 registerin interfaceClientAppManager- Parameters:
 app- non-null- Returns:
 - true if successful, false if duplicate name
 
 - 
unregister
Unregister with the manager. Name must be the same as that from register(). Only required for apps used by other apps.- Specified by:
 unregisterin interfaceClientAppManager- Parameters:
 app- non-null
 - 
getRegisteredApp
Get a registered app. Only used for apps finding other apps. Do not hold a static reference. If you only need to find a port, use the PortMapper instead.- Specified by:
 getRegisteredAppin interfaceClientAppManager- Parameters:
 name- non-null- Returns:
 - client app or null
 
 - 
getBubbleCount
Description copied from interface:ClientAppManagerBubble count- Specified by:
 getBubbleCountin interfaceClientAppManager- Returns:
 - 0 always, see RouterAppManager override
 - Since:
 - 0.9.66
 
 - 
getBubbleText
Description copied from interface:ClientAppManagerBubble message, translated, not HTML escaped- Specified by:
 getBubbleTextin interfaceClientAppManager- Returns:
 - null always, see RouterAppManager override
 - Since:
 - 0.9.66
 
 - 
setBubble
Does nothing, see RouterAppManager override- Specified by:
 setBubblein interfaceClientAppManager- Parameters:
 count- 0 to cleartext- translated, not HTML escaped, null if none- Since:
 - 0.9.66
 
 - 
addBubble
Does nothing, see RouterAppManager override- Specified by:
 addBubblein interfaceClientAppManager- Parameters:
 text- translated, not HTML escaped, null if none- Since:
 - 0.9.66
 
 
 -