lighty.io

LIGHTY.IO BRINGS OPENDAYLIGHT TO SPRING.IO DEVELOPERS

lighty.io has been enabling OpenDaylight (ODL) components and applications to run in various environments and frameworks. Those components and applications have never been useable by ODL developers before. Spring.io is popular java ecosystem for application developers. Wouldn’t it be perfect to enable lighty.io for Spring as the target runtime environment is Java SE? This is exactly what we did. Lighty.io provides dependency injection extensions for Spring. That makes it easy to consume ODL core services via Read more…

By Lighty.io, ago
Uncategorized

AAA integration

Do you need an SDN controller which you can run quickly? Is security one of your concerns? Do you need to divide the users into groups and restrict their capabilities for certain tasks? Meet Lighty AAA With Lighty AAA, You can create password protected users. You can assign a role and a domain and define their capabilities. You can restrict users to a certain method or give them permission to access data only on a Read more…

By Lighty.io, ago
Uncategorized

POM

 Full maven pom.xml <?xml version="1.0" encoding="UTF-8"?> <!-- ~ Copyright © 2018 Pantheon Technologies, s.r.o. and others. All rights reserved. ~ ~ This program and the accompanying materials are made available under the ~ terms of the Eclipse Public License v1.0 which accompanies this distribution, ~ and is available at http://www.eclipse.org/legal/epl-v10.html --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>io.lighty.examples.test.netconf</groupId> <artifactId>lighty-netconf-it-test</artifactId> <version>0.1.0-SNAPSHOT</version> <packaging>jar</packaging> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <properties> Read more…

By Lighty.io, ago
Uncategorized

NetconfRestconfITTest

 Full JUnit test source package io.lighty.test.netconf; import io.lighty.clients.rest.common.query.parameters.QueryParameters; import io.lighty.clients.rest.common.query.parameters.QueryParametersBuilder; import io.lighty.clients.rest.common.response.Response; import org.junit.AfterClass; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.FixMethodOrder; import org.junit.Test; import io.lighty.clients.rest.connector.BindingAwareRestConnectorBuilder; import io.lighty.clients.rest.connector.api.BindingAwareRestConnector; import io.lighty.clients.rest.device.aware.api.BindingAwareMountRestDevice; import io.lighty.clients.rest.device.aware.api.BindingAwareRestDevice; import io.lighty.core.common.models.ModuleId; import io.lighty.core.common.models.YangModuleUtils; import io.lighty.kit.examples.Main; import java.net.InetSocketAddress; import java.security.KeyStore; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.concurrent.CompletionStage; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; import org.junit.runners.MethodSorters; import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.Toaster; import org.opendaylight.yang.gen.v1.http.netconfcentral.org.ns.toaster.rev091120.ToasterBuilder; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Host; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber; import Read more…

By Lighty.io, ago
lighty.io

NETCONF performance test

Full NETCONF/RESTCONF controller integration test under 12s! Can your SDN controller do that? With lighty.io you can. Just like in a high performance sport cars world, the drag race is used to set winners and losers apart. Faster is better, it is as simple as that. In SDN business, you have to test and re-test really hard before you deploy or deliver to customer. High performance integration testing is essential for cutting down the development Read more…

By Lighty.io, ago
lighty.io

lighty.io SDN MADE EASY

Having worked as an OpenDaylight developer for some time, I participated on many customer projects based on OpenDayght’s Boron, Carbon, Nitrogen and Oxygen releases. OpenDaylight as a software-defined networking platform has an interesting concept of “model-driven architecture”, where features of SDN controller are using MD-SAL to interact with each other. It is on top of this layer that the OpenDaylight project family builds other very interesting and cool projects that are practical for SDN application Read more…

By Lighty.io, ago