本文整理汇总了Java中org.opendaylight.controller.sal.binding.api.BindingAwareProvider类的典型用法代码示例。如果您正苦于以下问题:Java BindingAwareProvider类的具体用法?Java BindingAwareProvider怎么用?Java BindingAwareProvider使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
BindingAwareProvider类属于org.opendaylight.controller.sal.binding.api包,在下文中一共展示了BindingAwareProvider类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: registerProvider
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
@Override
public ProviderSession registerProvider(BindingAwareProvider provider) {
checkPredicates(provider);
ProviderSessionImpl session = newSessionFor(provider);
provider.onSessionInitiated(session);
providerSessions.add(session);
return session;
}
示例2: checkPredicates
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
private void checkPredicates(BindingAwareProvider prov) {
if (prov == null)
throw new IllegalArgumentException("Provider should not be null.");
for (ProviderSessionImpl session : providerSessions) {
if (prov.equals(session.getProvider()))
throw new IllegalStateException("Provider already registered");
}
}
示例3: createProviderContext
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
public static ProviderContext createProviderContext(BindingAwareProvider provider,
ClassToInstanceMap<BindingAwareService> serviceProvider) {
checkNotNull(provider,"Provider should not be null");
checkNotNull(serviceProvider,"Service map should not be null");
return new SingleProviderContextImpl(serviceProvider);
}
示例4: createProviderContextAndInitialize
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
public static ProviderContext createProviderContextAndInitialize(BindingAwareProvider provider,
ClassToInstanceMap<BindingAwareService> serviceProvider) {
ProviderContext context = createProviderContext(provider, serviceProvider);
provider.onSessionInitiated(context);
return context;
}
示例5: registerProvider
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
@Override
public ProviderContext registerProvider(final BindingAwareProvider provider, final BundleContext ctx) {
return registerProvider(provider);
}
示例6: newSessionFor
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
private ProviderSessionImpl newSessionFor(BindingAwareProvider provider) {
return new ProviderSessionImpl(provider);
}
示例7: ProviderSessionImpl
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
public ProviderSessionImpl(BindingAwareProvider provider2) {
super(null);
this.provider = provider2;
}
示例8: getProvider
import org.opendaylight.controller.sal.binding.api.BindingAwareProvider; //导入依赖的package包/类
public BindingAwareProvider getProvider() {
return this.provider;
}