@Service
public class ApplicationManager
extends org.onosproject.event.AbstractListenerManager<org.onosproject.app.ApplicationEvent,org.onosproject.app.ApplicationListener>
implements org.onosproject.app.ApplicationService, org.onosproject.app.ApplicationAdminService
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.karaf.features.FeaturesService |
featuresService |
protected org.onosproject.app.ApplicationStore |
store |
| Constructor and Description |
|---|
ApplicationManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
activate(org.onosproject.core.ApplicationId appId) |
void |
deactivate() |
void |
deactivate(org.onosproject.core.ApplicationId appId) |
org.onosproject.core.Application |
getApplication(org.onosproject.core.ApplicationId appId) |
Set<org.onosproject.core.Application> |
getApplications() |
org.onosproject.core.ApplicationId |
getId(String name) |
Set<org.onosproject.security.Permission> |
getPermissions(org.onosproject.core.ApplicationId appId) |
org.onosproject.app.ApplicationState |
getState(org.onosproject.core.ApplicationId appId) |
org.onosproject.core.Application |
install(InputStream appDescStream) |
void |
registerDeactivateHook(org.onosproject.core.ApplicationId appId,
Runnable hook) |
void |
setPermissions(org.onosproject.core.ApplicationId appId,
Set<org.onosproject.security.Permission> permissions) |
void |
uninstall(org.onosproject.core.ApplicationId appId) |
addListener, bindEventDispatcher, post, removeListener, unbindEventDispatcher@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.app.ApplicationStore store
@Reference(cardinality=MANDATORY_UNARY) protected org.apache.karaf.features.FeaturesService featuresService
@Activate public void activate()
@Deactivate public void deactivate()
public Set<org.onosproject.core.Application> getApplications()
getApplications in interface org.onosproject.app.ApplicationServicepublic org.onosproject.core.ApplicationId getId(String name)
getId in interface org.onosproject.app.ApplicationServicepublic org.onosproject.core.Application getApplication(org.onosproject.core.ApplicationId appId)
getApplication in interface org.onosproject.app.ApplicationServicepublic org.onosproject.app.ApplicationState getState(org.onosproject.core.ApplicationId appId)
getState in interface org.onosproject.app.ApplicationServicepublic Set<org.onosproject.security.Permission> getPermissions(org.onosproject.core.ApplicationId appId)
getPermissions in interface org.onosproject.app.ApplicationServicepublic void registerDeactivateHook(org.onosproject.core.ApplicationId appId,
Runnable hook)
registerDeactivateHook in interface org.onosproject.app.ApplicationServicepublic org.onosproject.core.Application install(InputStream appDescStream)
install in interface org.onosproject.app.ApplicationAdminServicepublic void uninstall(org.onosproject.core.ApplicationId appId)
uninstall in interface org.onosproject.app.ApplicationAdminServicepublic void activate(org.onosproject.core.ApplicationId appId)
activate in interface org.onosproject.app.ApplicationAdminServicepublic void deactivate(org.onosproject.core.ApplicationId appId)
deactivate in interface org.onosproject.app.ApplicationAdminServicepublic void setPermissions(org.onosproject.core.ApplicationId appId,
Set<org.onosproject.security.Permission> permissions)
setPermissions in interface org.onosproject.app.ApplicationAdminService