@Activate protected void activate(ComponentContext context) { appId = coreService.registerApplication(APP_NAME); componentConfigService.registerProperties(getClass()); modified(context); actions = new DefaultNeighbourMessageActions(packetService, edgeService); packetService.addProcessor(processor, PacketProcessor.director(1)); }
/** * Enables link discovery processing. */ private void enable() { providerService = providerRegistry.register(this); masterService.addListener(roleListener); deviceService.addListener(deviceListener); packetService.addProcessor(packetProcessor, PacketProcessor.advisor(0)); loadDevices(); executor = newSingleThreadScheduledExecutor(groupedThreads("onos/link", "discovery-%d", log)); executor.scheduleAtFixedRate(new SyncDeviceInfoTask(), DEVICE_SYNC_DELAY, DEVICE_SYNC_DELAY, SECONDS); executor.scheduleAtFixedRate(new LinkPrunerTask(), LINK_PRUNER_DELAY, LINK_PRUNER_DELAY, SECONDS); requestIntercepts(); }
@Override public void processPacket(PacketContext context) { // TODO filter packets sent to processors based on registrations for (ProcessorEntry entry : processors) { try { if (log.isTraceEnabled()) { log.trace("Starting packet processing by {}", entry.processor().getClass().getName()); } long start = System.nanoTime(); entry.processor().process(context); entry.addNanos(System.nanoTime() - start); if (log.isTraceEnabled()) { log.trace("Finished packet processing by {}", entry.processor().getClass().getName()); } } catch (Exception e) { log.warn("Packet processor {} threw an exception", entry.processor(), e); } } }
@Activate public void activate(ComponentContext context) { cfgService.registerProperties(getClass()); appId = coreService.registerApplication("org.onosproject.proxyarp"); packetService.addProcessor(processor, PacketProcessor.director(1)); readComponentConfiguration(context); requestPackets(); log.info("Started with Application ID {}", appId.id()); }
@Activate protected void activate() { appId = coreService .registerApplication("org.onosproject.openstackswitching"); packetService.addProcessor(internalPacketProcessor, PacketProcessor.director(1)); deviceService.addListener(internalDeviceListener); hostService.addListener(internalHostListener); configRegistry.registerConfigFactory(configFactory); configService.addListener(configListener); arpHandler = new OpenstackArpHandler(openstackService, packetService, hostService); sgRulePopulator = new OpenstackSecurityGroupRulePopulator(appId, openstackService, flowObjectiveService); networkConfig.registerConfigFactory(configFactory); networkConfig.addListener(configListener); readConfiguration(); log.info("Started"); }
.asDistributedSet(); packetService.addProcessor(processor, PacketProcessor.director(4)); topologyService.addListener(topologyListener); executor = Executors.newSingleThreadScheduledExecutor();
@Activate public void activate() { appId = coreService.registerApplication(APP_ID); nshSpiIdGenerator = coreService.getIdGenerator(nshSpiIdTopic); vtnRscService.addListener(vtnRscListener); KryoNamespace.Builder serializer = KryoNamespace .newBuilder() .register(PortChainId.class, UUID.class, FiveTuple.class, IpAddress.class, PortNumber.class, DefaultFiveTuple.class, IpAddress.Version.class, TenantId.class); nshSpiPortChainMap = storageService.<PortChainId, Integer>eventuallyConsistentMapBuilder() .withName("nshSpiPortChainMap").withSerializer(serializer) .withTimestampProvider((k, v) ->new WallClockTimestamp()).build(); portChainFiveTupleMap = storageService.<PortChainId, List<FiveTuple>>eventuallyConsistentMapBuilder() .withName("portChainFiveTupleMap").withSerializer(serializer) .withTimestampProvider((k, v) ->new WallClockTimestamp()).build(); nshSpiIdFreeList = storageService.<Integer>setBuilder() .withName("nshSpiIdDeletedList") .withSerializer(Serializer.using(KryoNamespaces.API)) .build() .asDistributedSet(); packetService.addProcessor(processor, PacketProcessor.director(SFC_PRIORITY)); log.info("Started"); }
.build(); packetService.addProcessor(l3PacketProcessor, PacketProcessor.director(0)); log.info("Started");