當前位置: 首頁>>代碼示例>>Java>>正文


Java IConnectionService類代碼示例

本文整理匯總了Java中org.opendaylight.controller.sal.connection.IConnectionService的典型用法代碼示例。如果您正苦於以下問題:Java IConnectionService類的具體用法?Java IConnectionService怎麽用?Java IConnectionService使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


IConnectionService類屬於org.opendaylight.controller.sal.connection包,在下文中一共展示了IConnectionService類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: configureGlobalInstance

import org.opendaylight.controller.sal.connection.IConnectionService; //導入依賴的package包/類
/**
 * Function that is called when configuration of the dependencies is required.
 *
 * @param c
 *            dependency manager Component object, used for configuring the
 *            dependencies exported and imported
 * @param imp
 *            Implementation class that is being configured, needed as long
 *            as the same routine can configure multiple implementations
 */
public void configureGlobalInstance(Component c, Object imp) {
    if (imp.equals(ConnectionService.class)) {
        c.setInterface(
                new String[] { IConnectionService.class.getName(),
                               IPluginOutConnectionService.class.getName() },
                               null);

        c.add(createServiceDependency()
                .setService(IPluginInConnectionService.class)
                .setCallbacks("setPluginService", "unsetPluginService")
                .setRequired(false));
        c.add(createServiceDependency()
                .setService(IConnectionListener.class)
                .setCallbacks("setListener", "unsetListener")
                .setRequired(false));
    }
}
 
開發者ID:lbchen,項目名稱:ODL,代碼行數:28,代碼來源:Activator.java

示例2: configureGlobalInstance

import org.opendaylight.controller.sal.connection.IConnectionService; //導入依賴的package包/類
/**
 * Configure the dependency for a given instance Global
 *
 * @param c Component assigned for this instance, this will be
 * what will be used for configuration
 * @param imp implementation to be configured
 * @param containerName container on which the configuration happens
 */
protected void configureGlobalInstance(Component c, Object imp) {
    if (imp.equals(ConnectionManager.class)) {
        Dictionary<String, Object> props = new Hashtable<String, Object>();
        Set<String> propSet = new HashSet<String>();
        propSet.add("connectionmanager.nodeconnections");
        props.put("cachenames", propSet);
        props.put("scope", "Global");

        // export the service
        c.setInterface(new String[] { IConnectionManager.class.getName(),
                                      IConnectionListener.class.getName(),
                                      ICoordinatorChangeAware.class.getName(),
                                      IListenInventoryUpdates.class.getName(),
                                      ICacheUpdateAware.class.getName()},
                                      props);

        c.add(createServiceDependency()
                .setService(IClusterGlobalServices.class)
                .setCallbacks("setClusterServices", "unsetClusterServices")
                .setRequired(true));

        c.add(createServiceDependency().setService(IConnectionService.class)
                .setCallbacks("setConnectionService", "unsetConnectionService")
                .setRequired(true));
    }
}
 
開發者ID:lbchen,項目名稱:ODL,代碼行數:35,代碼來源:Activator.java

示例3: setConnectionService

import org.opendaylight.controller.sal.connection.IConnectionService; //導入依賴的package包/類
public void setConnectionService(IConnectionService i) {
    this.connectionService = i;
}
 
開發者ID:lbchen,項目名稱:ODL,代碼行數:4,代碼來源:ConnectionManager.java

示例4: unsetConnectionService

import org.opendaylight.controller.sal.connection.IConnectionService; //導入依賴的package包/類
public void unsetConnectionService(IConnectionService i) {
    if (this.connectionService == i) {
        this.connectionService = null;
    }
}
 
開發者ID:lbchen,項目名稱:ODL,代碼行數:6,代碼來源:ConnectionManager.java


注:本文中的org.opendaylight.controller.sal.connection.IConnectionService類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。