public class TopoProcessingProviderImpl extends Object implements TopoProcessingProvider
| Constructor and Description |
|---|
TopoProcessingProviderImpl(org.opendaylight.controller.sal.core.api.model.SchemaService schemaService,
org.opendaylight.controller.md.sal.dom.api.DOMDataBroker dataBroker,
org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer nodeSerializer,
RpcServices rpcServices,
DatastoreType datastoreType) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
registerFiltratorFactory(Class<? extends FilterBase> filterType,
FiltratorFactory filtratorFactory)
Registers user defined filtrator
|
void |
registerModelAdapter(Class<? extends Model> model,
Object modelAdapter)
Registers specific ModelAdaper
|
void |
startup()
Starts Topology Processing Framework
|
void |
unregisterFiltratorFactory(Class<? extends FilterBase> filterType)
Unregister user defined filtrator
|
public TopoProcessingProviderImpl(org.opendaylight.controller.sal.core.api.model.SchemaService schemaService,
org.opendaylight.controller.md.sal.dom.api.DOMDataBroker dataBroker,
org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer nodeSerializer,
RpcServices rpcServices,
DatastoreType datastoreType)
schemaService - provides schema context for lookup in modelsdataBroker - access to data storenodeSerializer - translates BindingIndependent objects to BindingAware objects
(used for Topology request handling)rpcServices - provides rpc services needed for rpc republishingdatastoreType - Configures if framework should listen on CONFIGURATION or OPERATIONAL datastore changespublic void startup()
TopoProcessingProviderstartup in interface TopoProcessingProviderpublic void close()
throws Exception
close in interface AutoCloseableExceptionpublic void registerFiltratorFactory(Class<? extends FilterBase> filterType, FiltratorFactory filtratorFactory)
TopoProcessingProviderregisterFiltratorFactory in interface TopoProcessingProviderfilterType - - key under which the filtrator will be registered, represented by modeled identityfiltratorFactory - - factory dealing with filtering functionalitypublic void unregisterFiltratorFactory(Class<? extends FilterBase> filterType)
TopoProcessingProviderunregisterFiltratorFactory in interface TopoProcessingProviderfilterType - - key of filtrator to be unregistered - represented by modeled identitypublic void registerModelAdapter(Class<? extends Model> model, Object modelAdapter)
TopoProcessingProviderregisterModelAdapter in interface TopoProcessingProvidermodel - - defines topology modelCopyright © 2017 OpenDaylight. All rights reserved.