Jonathan Hart
67fc097a1e
Remove "strip vlan" from our API because it is the same as "pop vlan".
...
"Strip vlan" is OF1.0 terminology, whereas by OF1.3 it is called "pop vlan".
Change-Id: I483526b39bf8ab6f9f96f251a8469e060b688878
2015-03-20 23:50:28 +00:00
Ray Milkey
3e3ec5f786
[Cardinal] Add builders for Intents and remove extra constructors.
...
Starting with PointToPoint intent to see how it looks
Change-Id: I5366a05d657ceaad18c03b95cd71f5d1107200e2
2015-03-18 22:17:54 +00:00
Sho SHIMIZU
3e7afd865a
Remove unused constructors in ConnectivityIntent
...
We will move to use Builder pattern for intents
Change-Id: I68d5811ea16acdac9396d7eaab2dd539a4411889
2015-03-18 11:45:55 -07:00
Ray Milkey
50a9b72f2d
Add priority to remaining intent types
...
Change-Id: I77a7c2fbdb0f6b6a9d3c08cf190ab8cf4968668d
2015-03-18 16:25:57 +00:00
Brian O'Connor
6ea48a22fe
Starting snapshot 1.2.0-SNAPSHOT
...
Change-Id: Iffa1055c22448849353ede6581c277f4d3de78d8
2015-03-17 20:07:20 -07:00
Brian O'Connor
91d9019b24
Tagging ONOS Blackbird release: 1.1.0
...
Change-Id: Iee1accb8f83e03a1c4b2250d36d48aefd6383c97
2015-03-17 19:45:58 -07:00
Brian O'Connor
f2114997a3
Small fixes to IntentService and perf-installer
...
Change-Id: I7f1fedd96e5154254aa1db205e9427ac122bfc39
2015-03-18 01:09:42 +00:00
Ray Milkey
0bc05997de
Unit test for MPLS Objects
...
Change-Id: Id205a8d51822a88ee237278f17122f65ab05e65d
2015-03-17 22:51:17 +00:00
Thomas Vachuska
ff9652358e
Fixing the 'wrong subject' bug.
...
Change-Id: I6a3497057406f5fffc5cc2a46db2174b20c2ff43
2015-03-17 14:10:52 -07:00
HIGUCHI Yuta
7bb8b3fd67
Fix L2ModificationInstructions
...
- PopVlanInstruction
- type mismatch in #equals()
- StripVlanInstruction
- hide default constructor
- align #toString() format
- fix #equals()
Change-Id: Ifb14866df19cc32dcb9cc28ab473de5ca45d8e41
2015-03-15 21:41:16 +00:00
Ray Milkey
8c6d00ef5f
[Blackbird] Fixing Intent purge case (ONOS-1207)
...
Master needs to remove from the current map.
Change-Id: I30eccbe188997949ef2d63d6dbd37b0d8d4b3f5e
2015-03-15 14:36:41 -07:00
Brian O'Connor
1545b1ef08
Starting snapshot 1.1.0-SNAPSHOT
...
Change-Id: I8caca4df60027426c18b51c1b35c313fe9ac1c10
2015-03-11 16:38:23 -07:00
Brian O'Connor
20fa3a45f9
Tagging 1.1.0-rc2
...
Change-Id: I1fa0feb1b790f79baa465fd82965433e109b34b2
2015-03-11 16:23:07 -07:00
Brian O'Connor
87ba7a7b8f
Pulling PartitionService into API and making IntentPerfInstaller configurable
...
Change-Id: I9fde28986b6714c0ca4d635d5a3699094e2f0081
2015-03-11 14:40:09 -07:00
Jonathan Hart
8ef6d3b9a0
Minor tweaks to the flow layer.
...
Prevent DistributedStatistics store from logging "rule has no output" for
rules that transition to other tables.
Change-Id: I85e86965f5609df608cbc19551632153960a5c5b
2015-03-11 20:08:45 +00:00
Thomas Vachuska
b6acc7b239
Adding code to enable GUI failover.
...
Change-Id: I8423f17349411d24332db8670840438d0d8ec8ba
2015-03-11 11:25:51 -07:00
Simon Hunt
4c7edd3df9
GUI -- Initial cut at bootstrap message from server to client.
...
- Note.. Thomas to layer changes on top of this... WIP
Change-Id: I6e2a624e2cfd6fc0ece761be46b71b23242dd2b2
2015-03-11 18:00:42 +00:00
Thomas Vachuska
6519e6f1de
Making number of components configurable using the central component configuration subsystem.
...
Change-Id: Ia32c51480913689339a766d9849e792d62f7d133
2015-03-11 09:12:41 -07:00
Ray Milkey
c24cde3305
Add priority to Intents
...
Change-Id: Ibe63356f5b15a6aa6ca7731dba3382c3317a95ec
2015-03-11 02:14:30 +00:00
Brian O'Connor
6b5281356b
Adding emptyTreatment() and emptySelector()
...
Note: There was a change that adds a DROP action to
a traffic treatment if there are no other actions present.
To get a traffic treatment without the drop rule, use
emptyTreatment()
Change-Id: I1f23ed5e1fa7519eb94fcafa85facbad815d5e9c
2015-03-10 16:48:45 -07:00
Madan Jampani
54d3499e05
Moving Dist flow rule store backup mechanism to use EC Map
...
Change-Id: I465cc2424004721bf09505ac9cde068884f04940
2015-03-10 18:36:34 +00:00
Thomas Vachuska
6d697f185a
Sketching out component configuration model & API.
...
Added initial cut of implementation.
Finished implementation; ready for merge.
Change-Id: I385181c0591604a5c44986b97fb881eba7e0528e
2015-03-10 17:28:14 +00:00
Abhishek Dwaraki
1e5873e94d
ONOS-400 Topology creation and up time formatting fixes
...
Change-Id: Iaf6d4dbbc1c7eaae9465a2d931d40f07a75ad07d
2015-03-09 22:50:23 +00:00
Jonathan Hart
32600698de
Add CLI command to view groups on switches
...
Change-Id: I0ce3cca85e8b38d2e713bf1f0abd4303629e15e4
2015-03-09 18:38:10 +00:00
Jonathan Hart
54b406b1e4
Add push VLAN treatment and use it in BgpRouter groups
...
Change-Id: I8c241fd776cdddd77969413736bd786c0d5a4828
2015-03-09 18:33:29 +00:00
alshabib
346b5b362d
Traffic Treatements now support deferred, immediate, table, and clear instructions.
...
By default, treatments are all immediate. Treatments will be deferred if the builder
predicated by deferred(). Subsequent treatments will be deferred until immediate is called
on the builder again. Multiple calls to deferred and immediate are permitted.
Change-Id: I76b3a44f2219fc1e72a7fb41b72d7bd602be85b7
2015-03-09 18:28:58 +00:00
Thomas Vachuska
3553b30975
ONOS-1235 Enhanced UI extension mechanism to provide message handler factory and took a first cut at the core UiWebSocket mechanism.
...
Change-Id: Iaad080c5371c3aa5e24a23489b1679d373ec0720
2015-03-09 01:05:47 +00:00
Brian O'Connor
5eb77c88b6
Updates to ECM interface
...
Change-Id: Ie0cae42ac2b361cf3b94e5047c157cb0945f4209
Adding origin to IntentData and use it to pick GossipIntentStore peer
Change-Id: I50e9621a69a35ec02b8c8dd79cc926591e5a73e9
2015-03-06 17:01:29 +00:00
alshabib
ab21b2d05a
fix corsa pipeline divergence : need to differentiate between write and apply instructions.
...
Change-Id: I477d27d6e52a8e09744614e5f5aa843dd26331e0
2015-03-05 21:03:43 +00:00
Thomas Vachuska
3e2b651d93
Fixing javadocs.
...
Change-Id: I100488664315af9c1b7faffab2d66ea3263d57ca
2015-03-05 19:29:06 +00:00
Madan Jampani
ba47223f6f
Bypass netty stack for messages that are sent to self
...
Change-Id: Ifb1fd610892bd22a291cda472a8a5ef7a1dcfe6d
Manual serde for ClusterMessage to avoid one additional kryo serialization overhead for each message sent/received
Change-Id: I08d9a2c10403b0e9e9e1736c6bd36fa008bb8db0
2015-03-05 06:55:13 +00:00
Saurav Das
fbe25c5f72
Getting router interface config into the corsa dataplane pipeline
...
Change-Id: I67d5bf7a20190b07a7bf55c7b60f771877ca8dbb
2015-03-04 11:12:00 -08:00
Saurav Das
fa2fa93ff8
A set of fixes to ensure that the FlowRuleManager can correctly account for flows
...
from the dataplane in a multi-table pipeline scenario
Change-Id: I9ca3ef9a77781f126a13538647c824b27f77101c
2015-03-04 02:25:39 +00:00
Ray Milkey
bd4f011d08
Make all leaf intent classes immutable
...
Change-Id: I45a9ac42a401b707c0c0d91f2e55294f3571ca25
2015-03-03 19:10:51 +00:00
Ray Milkey
b1b66d3fd6
Add unit test for optical path intent installer
...
Change-Id: I01ee56480b91e6d08bd011bf591401a68e30ee27
2015-03-03 18:02:35 +00:00
Saurav Das
cbe6de3bb9
Fixing a couple of bugs in default entries for corsa pipeline.
...
Also fixing flowRule table-awareness with changes reflected in flow identification (hashing)
and the karaf CLI.
Change-Id: I2fac83db8e0b54b802fb765ef9d82033f7478b99
2015-03-03 17:03:25 +00:00
Madan Jampani
30a57f891a
Added creationTime to Versioned object. This enables supporting a electedTime in leadership, which in turn helps us track how stable leadership terms are.
...
Change-Id: Ib051027625324646152ed85535ba337e95f8a061
2015-03-02 23:26:04 +00:00
Sho SHIMIZU
621c6ab1b9
Remove unused class: BatchWrite
...
Change-Id: I334bf328213881dc44e94524d5a54151f1cba8d4
2015-03-02 23:02:56 +00:00
Brian O'Connor
266ac66643
Starting snapshot 1.1.0-SNAPSHOT
...
Change-Id: I2abf73c248c04f0559f97b313be034b48761695a
2015-03-01 07:36:09 +00:00
Brian O'Connor
352236e289
Tagging 1.1.0-rc1
...
Change-Id: I9c95f8309e1c98bc1a25eeaad1962b4d28257261
2015-03-01 07:36:08 +00:00
Saurav Das
c313c405b2
Couple of changes for the BGP Router project:
...
1. Link Discovery can be turned off completely via configuration
2. PacketService allows applications to hint at table_type when registering for packets
Change-Id: I89f0bbf84dce1b449db5af19868f83503c44f750
2015-02-27 13:38:43 -08:00
Sho SHIMIZU
d796ae4b6b
Avoid object creation and NullPointerException on unboxing
...
Change-Id: I9b372e7fcf6fb286834fabad60714fe58188b269
2015-02-26 22:05:37 +00:00
Brian O'Connor
8016f341e1
adding purge option to IntentRemoveCommand
...
Change-Id: Ic97acd9a8308355cd3135ea5df0a470b3579106e
2015-02-26 19:57:04 +00:00
Jonathan Hart
6a8fd1de53
Cleaned up IntentStores.
...
* Removed HazelcastIntentStore
* Moved SimpleIntentStore back to trivial bundle (and removed older version
that was already in the trivial bundle)
* Removed default methods from IntentStore interface
ONOS-1056
Change-Id: Id5e15f44e287f51cca3e0b12a85d49cb4a07a9d3
2015-02-26 19:36:39 +00:00
Ray Milkey
bb32048ded
Add unit test for MPLS path intent installer
...
- refactored common code from intent installer tests into
a base class.
Change-Id: Iab4d01531748dd014ba73cc2fbed5930d8018977
2015-02-26 15:00:03 +00:00
Jonathan Hart
13d3dd9063
Remove default methods from IntentService interface.
...
Change-Id: Ie0ef999d7237a8e150e770a912c0fcbcd0c56adc
2015-02-26 07:46:51 +00:00
HIGUCHI Yuta
59f0229587
Remove all the mastership roles when a Node leaves the cluster
...
- Fix for ONOS-1189
Change-Id: I695ccd6bf2ff12da3702d1a982e377b7082c9341
2015-02-26 07:11:56 +00:00
alshabib
1058080de1
WIP: Started implementing static flows for corsa vanderweken pipeline.
...
Modified to not use Corsa driver by default.
Change-Id: If8df5769cf084346121d34bf4490f578e6b6f2d0
2015-02-26 03:31:44 +00:00
Madan Jampani
ba7da656e0
Removed lockservice and related classes since they provide no useful functionality at the moment.
...
Change-Id: I20bfb9aa6ede61ac813a464eceb946bcbc2b1bbb
2015-02-25 16:26:48 -08:00
Madan Jampani
15d773cc7e
Changed type of term number and sequence number to long.
...
Change-Id: If90663fa9567988752f8c4af17daeff904865ab7
2015-02-26 00:16:52 +00:00