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()
TopoProcessingProvider
startup
in interface TopoProcessingProvider
public void close() throws Exception
close
in interface AutoCloseable
Exception
public void registerFiltratorFactory(Class<? extends FilterBase> filterType, FiltratorFactory filtratorFactory)
TopoProcessingProvider
registerFiltratorFactory
in interface TopoProcessingProvider
filterType
- - key under which the filtrator will be registered, represented by modeled identityfiltratorFactory
- - factory dealing with filtering functionalitypublic void unregisterFiltratorFactory(Class<? extends FilterBase> filterType)
TopoProcessingProvider
unregisterFiltratorFactory
in interface TopoProcessingProvider
filterType
- - key of filtrator to be unregistered - represented by modeled identitypublic void registerModelAdapter(Class<? extends Model> model, Object modelAdapter)
TopoProcessingProvider
registerModelAdapter
in interface TopoProcessingProvider
model
- - defines topology modelCopyright © 2017 OpenDaylight. All rights reserved.