1536 Commits

Author SHA1 Message Date
Yuta HIGUCHI
18ab8a9fc2 modified LinkKey creation to follow other id objects
Change-Id: Ie70444f9069486d0251482464595f5835cf12539
2014-10-13 12:01:11 -07:00
Yuta HIGUCHI
6e501739fb cosmetics
Change-Id: I0a343f39560aaada3a3bdff0fab23a3845ab1481
2014-10-13 09:22:59 -07:00
Ray Milkey
0742ec92cd Add a Multiple source to single destination intent
This is a very simplistic implementation of an intent that
represents multiple sources with a single destination.
The implementaiton is simple, it just computes the union
of the set of path segments needed to satisfy all the connections
and installs them.

The unit test is just a skeleton with a single test case and
needs to be expanded.
2014-10-13 08:39:55 -07:00
Yuta HIGUCHI
80912e6757 Separate cluster management and mastership management to separate packages
Change-Id: If1e399648451842da6dccc644b75b81337b105f9
2014-10-12 00:15:47 -07:00
Yuta HIGUCHI
a10f388308 Moved ClusterCommunicationService related to api bundle
Change-Id: I0545c2e82824703feff4a089c0de25c9f3969622
2014-10-11 22:45:07 -07:00
Yuta HIGUCHI
093e83ea68 Refactoring
- Renamed Clock{Service, Provider} -> DeviceClock*
- move from store -> net/device package

Change-Id: Ib4ba5119146bb2df97d3148f48890fb1f47d6a9d
2014-10-11 20:15:39 -07:00
Yuta HIGUCHI
38935e5f08 Turning off AbstractEventAccumulatorTest.timeTrigger
Change-Id: I533e8abf9b00eba5ab2bd7d33f286e39322c0ed9
2014-10-10 13:27:46 -07:00
Yuta HIGUCHI
dc7374cf46 Move ControllerToNodeId Function to api bundle
Change-Id: I80eac83cc72f9a92b594fef46d83376b42843746
2014-10-10 11:11:35 -07:00
tom
e7f01ee544 Speeding up stuff.
HostDescription now passes up just a single IpAddress.
2014-10-10 00:17:33 -07:00
tom
093340b44c Speeding up stuff.
HostDescription now passes up just a single IpAddress.
2014-10-10 00:15:36 -07:00
Yuta HIGUCHI
9ee60f6b22 Device Anti-Entropy
- create Advertisement
- handler for Advertisement
- register handler, background thread to send advertisement

Change-Id: I99e8a7d68747970c34b3c25c6d0489769d251446
2014-10-09 20:01:59 -07:00
tom
88a6f11a9a Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/api/src/main/java/org/onlab/onos/net/ElementId.java
2014-10-09 18:00:19 -07:00
tom
e6e63437be Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/api/src/main/java/org/onlab/onos/net/ElementId.java
2014-10-09 17:48:57 -07:00
tom
545708e14e Optimizing performance of HostId. 2014-10-09 17:10:02 -07:00
Yuta HIGUCHI
f5ba8bc8ff Reverting ElementId hashCode + equals logic, which was breaking TopologyManagerTest
- requires further investigation later

Change-Id: I22de937c1ffdd60f674813e5e5dd10b0ddce524b
2014-10-09 16:02:29 -07:00
Yuta HIGUCHI
fa891c9a0f Revert "Refactoring to move code to right locations. Attempt at breaking dependency cycles."
This reverts commit 58819b4dcc697f63872bee9f3ddd41a0c4d8fca5.
2014-10-09 15:28:45 -07:00
Yuta HIGUCHI
d40483d52c Revert "Refactored code in an attempt to break dependency cycles"
This reverts commit 195af6e6b27c23c7beb98f4cd425e7d7ffff1ecd.
2014-10-09 15:28:45 -07:00
Madan Jampani
195af6e6b2 Refactored code in an attempt to break dependency cycles 2014-10-09 15:01:17 -07:00
tom
26673baf39 Merge remote-tracking branch 'origin/master' 2014-10-09 13:51:01 -07:00
tom
1679e18072 Eliminating some performance bottlenecks; more to be done. 2014-10-09 13:50:45 -07:00
Madan Jampani
58819b4dcc Refactoring to move code to right locations. Attempt at breaking dependency cycles. 2014-10-09 13:48:51 -07:00
Madan Jampani
f1a2d0ed1b Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-09 12:08:23 -07:00
Madan Jampani
255a58b8b9 GossipDeviceStore: Notifying applications of latest topology events received from peers 2014-10-09 12:08:20 -07:00
Toshio Koide
9c44c9a916 Add TCP src/dst port traffic selection criteria to TrafficSelector 2014-10-09 11:46:31 -07:00
Toshio Koide
d32809bed6 Fix javadoc on IntentStore and add newline at the end of the intent package-info. 2014-10-09 11:00:29 -07:00
alshabib
92c65ad429 real application ids
Change-Id: Ia24f1de6ccff614769727ab261002520dfd8506f
2014-10-08 21:56:05 -07:00
alshabib
26834584e7 you must call get on futures
Change-Id: I2ed3a9b2250f2a1c6e2e68e35cec50e691702099
2014-10-08 20:15:46 -07:00
alshabib
79e6f89b52 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next 2014-10-08 18:58:06 -07:00
alshabib
193525bb7f clean batch operations
Change-Id: I7187de40bb5276d6ae9e9831e5d47d36e16560ad
2014-10-08 18:58:03 -07:00
Brian O'Connor
cb900f4eb6 Initial implementation of async installers 2014-10-08 18:21:52 -07:00
Ayaka Koshibe
4c89127127 Merge branch 'master' of ssh://gerrit.onlab.us:29418/onos-next
Conflicts:
	core/net/src/main/java/org/onlab/onos/net/device/impl/DeviceManager.java
	core/store/hz/cluster/src/main/java/org/onlab/onos/store/cluster/impl/DistributedMastershipStore.java

Change-Id: Ia1274657b27e01366a4a87196a13068d7104ee80
2014-10-08 17:14:16 -07:00
Ayaka Koshibe
c404770926 role reassignment tweaks
Change-Id: Ie6d412787330e67a13e605a34f0824cf70882f85
2014-10-08 16:45:09 -07:00
tom
297dfc0c4d Enhanced HostLocation and DefaultEdgeLink to allow easier construction. 2014-10-08 10:42:56 -07:00
Yuta HIGUCHI
f1f1d32f6f Workaround for ReflectASM bug.
- When spanning multiple class loaders,
  Object cannot be instantiated from 'protected' constructor.

Change-Id: Iacb33755ccf3da3d8ec28623b9d3aaa28870208d
2014-10-07 21:09:56 -07:00
tom
260a778f1c Merge remote-tracking branch 'origin/master' 2014-10-07 17:43:55 -07:00
tom
53efab57e0 Added Version and CoreService/Manager as an initial outline of a bootstrap coordinator. 2014-10-07 17:43:48 -07:00
Yuta HIGUCHI
24b2e2ae8e Fix Mastership timstamping issue
Change-Id: I80cfa71f844ddf7d64dbff0458db193734a3f737
2014-10-07 17:31:45 -07:00
alshabib
902d41b8cd initial working impl of batch operations
Change-Id: Ie970543dec1104a394c7bcfa6eec24c0538278d6
2014-10-07 16:52:05 -07:00
alshabib
8ca53901fe added hashcode and equals to treatments
UnmodifiableCollection can be bad in a hashCode

Change-Id: I55700541dc7ab46b21e5e9e9cc19c70f0c7f7494
2014-10-07 13:11:17 -07:00
alshabib
58747a6a5a fixing flow rule service timeout and notion of identity
Change-Id: I10d0fb8a797c642ef8af65b605f86559e3206976
2014-10-07 13:10:52 -07:00
tom
53945d53f7 Working on intent uninstall during recompilation. 2014-10-07 11:01:36 -07:00
tom
6db1f0a83c Added javadocs.
Renamed intent remove command.
2014-10-07 09:12:29 -07:00
tom
85258ee4a8 Reworked intent states to the new set of states.
Separate intent state from intent event type.
Implemented new state transitions in IntentManager.
Implemented ObjectiveTracker.
Re-route now works.
2014-10-07 00:10:02 -07:00
tom
a0ed763c88 Merge remote-tracking branch 'origin/master' 2014-10-06 13:13:45 -07:00
Yuta HIGUCHI
9ee0d5b133 Fix unit test issue
Change-Id: Ie0809591652a22379e59cd5f80b7cddb3896459d
2014-10-06 10:50:45 -07:00
Yuta HIGUCHI
adcafb6e26 Add missing null check
Change-Id: I363765d3e033dbc5e2fa9fa86137ace5f869fa46
2014-10-06 10:50:45 -07:00
Yuta HIGUCHI
f9ce497c12 Fixed potentially thread unsafe initialization.
Change-Id: I047bcd9358a544723603a069faa234c00ba6b757
2014-10-06 10:50:44 -07:00
tom
9b4030df2a Added a summary command. 2014-10-06 10:39:03 -07:00
tom
95329ebc68 Starting to experiment with flow tracking. 2014-10-06 08:40:06 -07:00
Yuta HIGUCHI
885be1d0ae Fixed annotation handling.
- Store as SparseAnnotations internally and convert to Annotations
  when merging multiple provider supplied annotations.

Change-Id: I82fe159b536b3e7344a33e09792f6a3473fb3500
2014-10-04 21:49:42 -07:00