1534 Commits

Author SHA1 Message Date
Andrea Campanella
1f8188ddc2 Changing error message in case of no pipeliner
Change-Id: I45f5708385b8dd5ff025f2c6821ce2d4a6ecec3f
2016-03-01 08:58:49 +00:00
Charles Chan
3e0412984f Override toString for flow objectives
Change-Id: I725ca9ac231e21c12f364e1a8bbdc6d3cd1e5a38
2016-03-01 08:48:41 +00:00
Brian O'Connor
3ac8526d4f Updating FlowObjectiveService javadoc
Change-Id: I68ab552f80bad965133aed8f90d01065d22cb974
2016-03-01 06:11:57 +00:00
Ray Milkey
661c38cad5 Add path intent compiler that generates flow objective intents
Change-Id: I11bee398d927f0e3f32b7cf81d98cfe5816db477
2016-03-01 03:54:18 +00:00
Thomas Vachuska
00f481629a Adding copy builders for flow objectives.
Adding missing hashCode and equals methods.

Change-Id: I97b2d904eacf0c45a95905c0891dbc6465e18ec6
2016-03-01 03:53:00 +00:00
Jian Li
b6d998ecc7 [ONOS-4014] Refactor *Id classes to extend from Identifier class
- Refactor most of *Id classes in onos-api package
- Refactor all of *Id classes in incubator package

Change-Id: Ief6322d3fb42c80e82f695e9d4dcee439346215b
2016-03-01 03:50:43 +00:00
Madan Jampani
180705743f ClusterManager support for reacting to cluster metadata changes
Change-Id: I7befaf4f955bda093d89c3c431eae6814409ae03
2016-03-01 00:44:23 +00:00
Madan Jampani
931e97dbc5 Remove base (p0) partition in StorageManager
Change-Id: Idae636173a9638da19f391e203bec0bccb399328
2016-02-29 19:12:58 +00:00
Simon Hunt
707a2ac28a GUI - topo view: added/updated... OTN, ROADM_OTN, FIBER_SWITCH
- consolidated common glyph elements.
 - updated server-side constants.

Change-Id: Ia962f8827dafbb10fdbffed6dcb64c1ebcfc8c4d
2016-02-25 20:14:30 -08:00
Sho SHIMIZU
739873bf8e Move IntentSetMultimap to the intent package
As it is no longer resource related

Change-Id: I068bf4bbff33492e3a508c4a4d7a5908a47ee83b
2016-02-24 03:32:59 +00:00
Madan Jampani
0c0cdc6de7 AsyncLeaderElector APIs in support for mastership balancing
Change-Id: Ia235c6a18c54490dc49ca13e2caebf70b750dbc7
2016-02-24 00:15:14 +00:00
Thomas Vachuska
f6ec97b365 Initial work for adding flow-objective backed intents.
Split installation work from IntentManager into IntentInstaller helper class.

Change-Id: If926ce975d005abee4f22f2b05404de328d94203
2016-02-23 21:53:11 +00:00
Phaneendra Manda
0f21ad6924 [ONOS-3835] Install load balanced classifier rules
Change-Id: I585a83021dbf2aff6a65dd43944a1f6979b33ead
2016-02-23 17:50:56 +00:00
Andreas Papazois
1dff77cd0f [GEANT] Interface configuration for Cisco devices.
Change-Id: Ieb9979c3c4d7ebbf996d787a1528ba0548342572
2016-02-23 17:45:52 +00:00
Ray Milkey
125572b666 Remove methods deprecated in Drake from L2ModificationInstruction API
Change-Id: I30dbc2e9c590d4bc2bc672e13581dbd1c3b3561b
2016-02-23 08:51:36 -08:00
Charles Chan
b38f88e276 Print EthCriterion mask only when there is one
Change-Id: I7de9d5d9141c5a0b52ce189dd74c4e91e8db4f79
2016-02-23 04:03:44 +00:00
Ray Milkey
f1f5886690 Remove methods deprecated in Drake from TunnelConfig API
Change-Id: I2777fa231ae9b780b6fdc29f58d2fcdef818c32c
2016-02-22 17:11:07 -08:00
Madan Jampani
3a9911c9c8 Using 1.0.0.rc2 version of Atomix
CopycatTransport updates

Change-Id: If384ac2574f098c327f0e5749766268c8d7f1ecd
2016-02-23 00:45:58 +00:00
Ray Milkey
84d5a29b29 Remove methods deprecated in Drake from TrafficTreatment API
Change-Id: I9de9331611c79ae60195c738ee1d3912f4081e3d
2016-02-23 00:33:51 +00:00
Ray Milkey
2be39edc6d Remove methods deprecated in Drake from Instructions API
Change-Id: I87a20cb9e8abbf4b27bbb4760a62947169866ea6
2016-02-23 00:33:35 +00:00
Sho SHIMIZU
43da14a7b4 Remove unused methods in mock
Change-Id: Iec0c08067e3cca4b7213b46ab6a33637c52018fa
2016-02-23 00:05:46 +00:00
Charles Chan
f4f1f4b68e Include annotation when comparing two hosts
Change-Id: Idea24f1057fdbd7a62b9066d2233cadf7b58b31d
2016-02-22 23:58:02 +00:00
Sho SHIMIZU
a0c9db25e5 Remove methods deprecated in Drake from Instructions
Change-Id: I69ffc7fc30f20e0d968fe95b0cfcf609a0c7cc29
2016-02-22 23:49:06 +00:00
Ray Milkey
46b67ae6d3 Remove methods deprecated in Drake from TrafficSelector API
Change-Id: I0b4919361615175391ab497a16e539f3205fada2
2016-02-22 23:11:31 +00:00
Ray Milkey
28e039b20a Remove methods deprecated in Drake from Criteria API
Change-Id: I9711e34421f6e5106f7c1872b23e24977b852939
2016-02-22 14:40:04 -08:00
Ray Milkey
dc08344b98 remove hostDetected() method that was deprecated in Drake
Change-Id: Ib975d7c8f5cf8aec25a1990114ad516e2d273150
2016-02-22 22:21:28 +00:00
Thomas Vachuska
4844808991 Introducing concept of a physical or logical region to facilitate
support of geographically distributed cluster and to lay ground
for multiple/filtered topology layouts.

Added implementation of manager and store; unit-tests included.

Change-Id: Ia01673a0b711b8785c0ea68768552c2f61d7ea6d
2016-02-22 11:24:45 -08:00
Jihwan Kim
1f53627d99 [ONOS-3558] Define interfaces for supporting a AtomicLongMap
Change-Id: I7c03d3d4e9c501fbf0f9d8d28dcc43875e0987ab
2016-02-19 23:46:22 +00:00
Konstantinos Kanonakis
317a7de66f Fixed issue in MeterManager.java
- Added check in pushMeterMetrics method to delete Meter only when it is in the PENDING_REMOVE state
- Minor change: Corrected description in MeterId.java to indicate that MeterIds are unique only within a device

Change-Id: I40e8a0cfaa93884b026e899e9c879e22133ba63b
2016-02-19 21:12:01 +00:00
Rimon Ashkenazy
f0699705ac [ONOS-2476]: Circuit intent support for ODU Multiplexing
Change-Id: I37229e7107e38baf8416102598f27004ef319665
2016-02-19 20:20:29 +00:00
Saurav Das
9d6c86bec6 Adding eth masking in match
Change-Id: I95e0ee66b1c6c139de7672f9bc04871fd0ead6d7
2016-02-19 19:25:34 +00:00
Jonathan Hart
81d73102c3 Calculate IGMP checksum and use more reasonble max response time.
Also made IGMP properties configurable at runtime.

Change-Id: I98b40a43a0c17b7bf21f1bd622032c64d7434214
2016-02-19 19:14:10 +00:00
Thomas Vachuska
84922b3b42 Creating an abstract device provider base.
Change-Id: I67b7e18676fba6388c0b317ea84ed7cab041d324
2016-02-19 18:50:32 +00:00
Claudine Chiu
5951bdaf3d ONOS-3931: BasicDeviceConfig to allow configuration of DeviceKeyId
Change-Id: I75d37709f19913f3382fa7614291e5a837ecf1a1
2016-02-19 04:08:06 +00:00
Thomas Vachuska
708d3031de Cleaning up javadocs.
Change-Id: I67a0600fc80f9d7b0859f2e0e7634579cab6cfbf
2016-02-18 19:41:42 +00:00
Charles Chan
5270ed0088 CORD-512 Support vSG <-> vRouter default route
- Support multiple subnets per port. getIpPort() will only return the first non-/32 and non-/0 subnet
    /32 is used as vSG subnet
    /0 is used as default gateway
- Support multiple L3 unicast group on a single port
    Change the way to generate the group ID and group key
- Special case for 0.0.0.0 host. Push a /0 to IP table instead of /32
- Implement vRouterConfig
    Put VR MAC to TMAC table of all leaves when config added
        When processEthDst see PortNumber.ANY in key, match ETH_DST only
- For OFDPA, wipe existing instruction before sending to controller
    So packet that misses L3 unicast table won't be sent to controller twice
- For SpringOpenTTP, pop VLAN before sending to controller
- Move several constant definitions to SegmentRoutingService
- Add minimum priority for IP rules such that /0 won't collide with zero priority default rules
- Update the config sample
    Use VLAN=-1 for hosts
    Add example for default route

Change-Id: Id751697ce36a7e5c13b3859350ff21b585c38525
2016-02-18 17:30:19 +00:00
jingjing zhang
8056acdbe5 Add ONU and OLT device type
Change-Id: I6b53ce7c69ee810c0af931dc4122b350b9d2819c
2016-02-18 09:10:56 +00:00
Claudine Chiu
31ad527ec2 ONOS-3931: move "org.onosproject.incubator.net.key" to "org.onosproject.net.key"
Change-Id: I90da894317583ce8d6cfb238e933ff28ad2c83ca
2016-02-18 08:46:33 +00:00
Sho SHIMIZU
7332fe4add Add method to get available resources filtered by its type
Change-Id: I034bdcf4e9a399af6c68c7ed7f53185bba9b2e27
2016-02-18 08:42:37 +00:00
Sho SHIMIZU
caa2f7b910 Refactor Resoruce/ResourceId sub-types
isTypeOf() and isSubTypeOf() of Resource is delegated to ResourceId

Change-Id: Ief39f4967b8fb43ec0cb35dbd44bd2a7dde93680
2016-02-17 20:31:04 -08:00
Sho SHIMIZU
e5930cc85f Fix bug of Resource#isSubTypeOf() and improve unit test coverage
Change-Id: I5488c1065a8f83abb110ad67276c30eb719ccd01
2016-02-18 04:21:20 +00:00
Jonathan Hart
3a8896b506 Clean up a few SSM-translate things, incl config validation
Change-Id: I5308fd8a73088ea6a522f22642ee834ac8a7a446
2016-02-17 20:01:14 -08:00
Sho SHIMIZU
74ac9010f8 Add a method to get resource type name: simpleTypeName()
last() is removed as the new method takes over its role

Change-Id: Id3737529787da5d5bb513355cdbc443f2b7b17e2
2016-02-18 03:51:26 +00:00
Sho SHIMIZU
e571d44497 Split one single test file into multiple files
Change-Id: I699bd3df001eab704afc4aaa8b8a5514e4b175f8
2016-02-17 01:55:31 +00:00
Sho SHIMIZU
f08cb4c0e0 Define valueAs() to get the enclosed value and remove volume()
volume() is replaced by valueAs()

Change-Id: I3dbcbd6a0b8fcd28f0064272fe1fa6d7259e0a87
2016-02-17 01:20:22 +00:00
Thomas Vachuska
800a7a496a Simplifying the use-model of AbstractDriverLoader.
Change-Id: Iaf19ce92c7e153b5477340abb8e7650d8434ca86

Simplifying the use-model of AbstractDriverLoader.

Change-Id: Iaf19ce92c7e153b5477340abb8e7650d8434ca86
2016-02-17 01:09:36 +00:00
Sho SHIMIZU
ef7e290e20 Make use of Optional more idiomatic
Change-Id: I42b3261169e7cb8408f46c5831f72115f77fd779
2016-02-17 00:38:48 +00:00
Sho SHIMIZU
003ed3273e Add a method to check the type of resource
Change-Id: If4b44688c0a93a43dfa9a4c2cb77c52599159751
2016-02-17 00:37:09 +00:00
Sho SHIMIZU
36ef79f97d Simplify expression and statement
Change-Id: I66cc2bee3a929108c7b4451b3d64c9aac4dcf5d6
2016-02-17 00:16:48 +00:00
Ray Milkey
ea125327d7 Document releases APIs were deprecated in
Change-Id: I240ce9155fd6aee0200350e1b04d13ebfb89b3c1
2016-02-16 23:35:42 +00:00