|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ITopologyService
| Method Summary | |
|---|---|
void |
addListener(ITopologyListener listener)
|
NodePortTuple |
getAllowedIncomingBroadcastPort(long src,
short srcPort)
If the src broadcast domain port is not allowed for incoming broadcast, this method provides the topologically equivalent incoming broadcast-allowed src port. |
NodePortTuple |
getAllowedIncomingBroadcastPort(long src,
short srcPort,
boolean tunnelEnabled)
|
NodePortTuple |
getAllowedOutgoingBroadcastPort(long src,
short srcPort,
long dst,
short dstPort)
If the dst is not allowed by the higher-level topology, this method provides the topologically equivalent broadcast port. |
NodePortTuple |
getAllowedOutgoingBroadcastPort(long src,
short srcPort,
long dst,
short dstPort,
boolean tunnelEnabled)
|
java.util.Set<NodePortTuple> |
getBlockedPorts()
Returns a set of blocked ports. |
java.util.Set<NodePortTuple> |
getBroadcastDomainPorts()
Gets the set of ports that belong to a broadcast domain. |
java.util.Set<java.lang.Short> |
getBroadcastPorts(long targetSw,
long src,
short srcPort)
Get broadcast ports on a target switch for a given attachmentpoint point port. |
java.util.Set<java.lang.Short> |
getBroadcastPorts(long targetSw,
long src,
short srcPort,
boolean tunnelEnabled)
|
NodePortTuple |
getIncomingSwitchPort(long src,
short srcPort,
long dst,
short dstPort)
|
NodePortTuple |
getIncomingSwitchPort(long src,
short srcPort,
long dst,
short dstPort,
boolean tunnelEnabled)
|
long |
getL2DomainId(long switchId)
Returns the identifier of the L2 domain of a given switch. |
long |
getL2DomainId(long switchId,
boolean tunnelEnabled)
|
java.util.List<ILinkDiscovery.LDUpdate> |
getLastLinkUpdates()
ITopologyListener provides topologyChanged notification, but not *what* the changes were. |
java.util.Date |
getLastUpdateTime()
|
long |
getOpenflowDomainId(long switchId)
|
long |
getOpenflowDomainId(long switchId,
boolean tunnelEnabled)
|
NodePortTuple |
getOutgoingSwitchPort(long src,
short srcPort,
long dst,
short dstPort)
Get the proper outgoing switchport for a given pair of src-dst switchports. |
NodePortTuple |
getOutgoingSwitchPort(long src,
short srcPort,
long dst,
short dstPort,
boolean tunnelEnabled)
|
java.util.Set<java.lang.Short> |
getPorts(long sw)
Switch methods |
java.util.Set<java.lang.Short> |
getPortsWithLinks(long sw)
Gets a list of ports on a given switch that are known to topology. |
java.util.Set<java.lang.Short> |
getPortsWithLinks(long sw,
boolean tunnelEnabled)
|
java.util.Set<java.lang.Long> |
getSwitchesInOpenflowDomain(long switchDPID)
|
java.util.Set<java.lang.Long> |
getSwitchesInOpenflowDomain(long switchDPID,
boolean tunnelEnabled)
|
java.util.Set<NodePortTuple> |
getTunnelPorts()
|
boolean |
inSameL2Domain(long switch1,
long switch2)
Queries whether two switches are in the same island. |
boolean |
inSameL2Domain(long switch1,
long switch2,
boolean tunnelEnabled)
|
boolean |
inSameOpenflowDomain(long switch1,
long switch2)
Queries whether two switches are in the same cluster. |
boolean |
inSameOpenflowDomain(long switch1,
long switch2,
boolean tunnelEnabled)
|
boolean |
isAllowed(long sw,
short portId)
|
boolean |
isAllowed(long sw,
short portId,
boolean tunnelEnabled)
|
boolean |
isAttachmentPointPort(long switchid,
short port)
Query to determine if devices must be learned on a given switch port. |
boolean |
isAttachmentPointPort(long switchid,
short port,
boolean tunnelEnabled)
|
boolean |
isBroadcastDomainPort(long sw,
short port)
|
boolean |
isBroadcastDomainPort(long sw,
short port,
boolean tunnelEnabled)
|
boolean |
isConsistent(long oldSw,
short oldPort,
long newSw,
short newPort)
Indicates if an attachment point on the new switch port is consistent with the attachment point on the old switch port or not. |
boolean |
isConsistent(long oldSw,
short oldPort,
long newSw,
short newPort,
boolean tunnelEnabled)
|
boolean |
isIncomingBroadcastAllowed(long sw,
short portId)
|
boolean |
isIncomingBroadcastAllowed(long sw,
short portId,
boolean tunnelEnabled)
|
boolean |
isInSameBroadcastDomain(long s1,
short p1,
long s2,
short p2)
Indicates if the two switch ports are connected to the same broadcast domain or not. |
boolean |
isInSameBroadcastDomain(long s1,
short p1,
long s2,
short p2,
boolean tunnelEnabled)
|
| Method Detail |
|---|
void addListener(ITopologyListener listener)
java.util.Date getLastUpdateTime()
boolean isAttachmentPointPort(long switchid, short port)
boolean isAttachmentPointPort(long switchid, short port, boolean tunnelEnabled)
long getOpenflowDomainId(long switchId)
long getOpenflowDomainId(long switchId, boolean tunnelEnabled)
long getL2DomainId(long switchId)
switchId
- The DPID of the switch in long form
long getL2DomainId(long switchId, boolean tunnelEnabled)
boolean inSameOpenflowDomain(long switch1, long switch2)
switch1
- switch2
-
boolean inSameOpenflowDomain(long switch1, long switch2, boolean tunnelEnabled)
java.util.Set<java.lang.Long> getSwitchesInOpenflowDomain(long switchDPID)
java.util.Set<java.lang.Long> getSwitchesInOpenflowDomain(long switchDPID, boolean tunnelEnabled)
boolean inSameL2Domain(long switch1, long switch2)
switch1
- switch2
-
boolean inSameL2Domain(long switch1, long switch2, boolean tunnelEnabled)
boolean isBroadcastDomainPort(long sw, short port)
boolean isBroadcastDomainPort(long sw, short port, boolean tunnelEnabled)
boolean isAllowed(long sw, short portId)
boolean isAllowed(long sw, short portId, boolean tunnelEnabled)
boolean isConsistent(long oldSw, short oldPort, long newSw, short newPort)
boolean isConsistent(long oldSw, short oldPort, long newSw, short newPort, boolean tunnelEnabled)
boolean isInSameBroadcastDomain(long s1, short p1, long s2, short p2)
s1
- p1
- s2
- p2
-
boolean isInSameBroadcastDomain(long s1, short p1, long s2, short p2, boolean tunnelEnabled)
java.util.Set<java.lang.Short> getPortsWithLinks(long sw)
sw
- The switch DPID in long
java.util.Set<java.lang.Short> getPortsWithLinks(long sw, boolean tunnelEnabled)
java.util.Set<java.lang.Short> getBroadcastPorts(long targetSw, long src, short srcPort)
java.util.Set<java.lang.Short> getBroadcastPorts(long targetSw, long src, short srcPort, boolean tunnelEnabled)
boolean isIncomingBroadcastAllowed(long sw, short portId)
boolean isIncomingBroadcastAllowed(long sw, short portId, boolean tunnelEnabled)
NodePortTuple getOutgoingSwitchPort(long src, short srcPort, long dst, short dstPort)
NodePortTuple getOutgoingSwitchPort(long src, short srcPort, long dst, short dstPort, boolean tunnelEnabled)
NodePortTuple getIncomingSwitchPort(long src, short srcPort, long dst, short dstPort)
NodePortTuple getIncomingSwitchPort(long src, short srcPort, long dst, short dstPort, boolean tunnelEnabled)
NodePortTuple getAllowedOutgoingBroadcastPort(long src, short srcPort, long dst, short dstPort)
src
- dst
-
NodePortTuple getAllowedOutgoingBroadcastPort(long src, short srcPort, long dst, short dstPort, boolean tunnelEnabled)
NodePortTuple getAllowedIncomingBroadcastPort(long src, short srcPort)
src
- dst
-
NodePortTuple getAllowedIncomingBroadcastPort(long src, short srcPort, boolean tunnelEnabled)
java.util.Set<NodePortTuple> getBroadcastDomainPorts()
java.util.Set<NodePortTuple> getTunnelPorts()
java.util.Set<NodePortTuple> getBlockedPorts()
java.util.List<ILinkDiscovery.LDUpdate> getLastLinkUpdates()
java.util.Set<java.lang.Short> getPorts(long sw)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Waypoint Details
More Info
{{ j+1 }}
Waypoints must be listed in sequence as observed on ground. If listed otherwise, generated path will differ.


?i
o
Ò
The
New
York
copyright
reserved
botanical
Garden
UNITEO
STATES
NATIONAL
HERBARIUM
det
T
R
Soderttrom
4
F.O
Zutoega.
Auf
1983
Grenada,
West
Indies
Name
Locality
Ót
aÑtf
H
?
-.O
JL.A.^.AÑ.
V
Collector
:
W.
E.
BROADWA
Y.
York
Botanical
Garden
1604252
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Public Member Functions | |
| (id) | - initWithAccessKey:withSecretKey: |
| Inits the credential with the access key and the secret key. | |
Properties | |
| NSString * | accessKey |
| The AWS Access Key. | |
| NSString * | secretKey |
| The AWS Secret Key. |
| - (id AmazonCredentials.)initWithAccessKey: | (NSString *) | accessKey | ||
| withSecretKey: | (NSString *) | secretKey | ||
Inits the credential with the access key and the secret key.
| accessKey | The AWS Access Key | |
| secretKey | The AWS Secret Key |


This section of the Epic rules includes datasheets for each of the armies, plus a reference sheet that groups all of the game tables together into one place. The following abbreviations are used on the datasheets:
| Blast Markers | Result | Effect |
|---|---|---|
| Each Blast Marker | Unit Suppressed | May not shoot |
| One per unit | Formation Broken | Withdraw |
|
| Formation has at least one Blast marker | -1 |
| Formation is trying to retain the initiative | -1 |
| Target is in cover | -1 |
| Attacker is carrying out a double or marshal action | -1 |
| Attacker is carrying out a sustained fire action | +1 |
| Target | D6 rolls needed |
|---|---|
| 7 | 6 followed by 4, 5 or 6 |
| 8 | 6 followed by 5 or 6 |
| 9 | 6 followed by 6 |
| 10 | May not be hit |
| For each kill you have inflicted | +1 |
| You have more units | +1 |
| You have more than twice as many units | +1 |
| Your formation has no Blast markers | +1 |
| The opposing formation has more Blast markers | +1 |
| For each unit with Inspiring | +1 |
| Formation is broken | -2 |
| There are enemy units within 30cms | -1 |
|
| Barrage Points | Extra Templates | Extra Blast Markers | To Hit Rolls | |
|---|---|---|---|---|
| AP | AT | |||
| 1 | None | None | 6+ | 6+ |
| 2 | None | None | 5+ | 6+ |
| 3 | None | None | 4+ | 5+ |
| 4–5 | One | None | 4+ | 5+ |
| 6–7 | One | One | 4+ | 5+ |
| 8–9 | Two | One | 4+ | 5+ |
| 10–12 | Two | Two | 4+ | 5+ |
| 13–15 | Two | Three | 4+ | 5+ |
| 16–18 | Two | Four | 4+ | 5+ |
| Terrain | Infantry | Vehicle | War Engine |
|---|---|---|---|
| Buildings | 4+ Cover Save | Impassable | Impassable |
| Cliffs | Impassable | Impassable | Impassable |
| Fortifications | 3+ Cover Save, See rules | See rules | Impassable |
| Jungle | 4+ Cover Save | Impassable | Dangerous |
| Marsh | 6+ Cover Save, Dangerous | Dangerous | Dangerous |
| Open Ground, Hill Slopes | No Effect | No Effect | No Effect |
| River | 6+ Cover Save, Dangerous | Impassable | No Effect |
| Roads | See rules | See rules | See rules |
| Ruins, Rubble | 4+ Cover Save | Dangerous | Dangerous |
| Scrub | 6+ Cover Save | No Effect | No Effect |
| Woods | 5+ Cover Save | Dangerous | Dangerous |


For details of my reviewing style, please see the note at the end of the review.
TRADING PLACES
Rating: 7.5 and $8.00 Plot teaser: Louis Winthorpe III (Dan Aykroyd) is rich and Billy Ray Valentine (Eddie Murphy) is poor. For now.
I think I first saw this movie on TV so many years ago I can't recall exactly when. It's great. I liked it so much I bought it from a video store that was going out of business around here.
The strength of this movie is its plot, as strange as that might sound these days. Some very important issues are tackled, but in an enjoyable and entertaining fashion.
All the acting is superb. I can't think of anyone who gave even a mediocre performance. You can tell everyone had fun making this movie and yet took their roles seriously.
The big players are fine. Aykroyd, Murphy, and Jamie Lee Curtis play their characters well. Their transformations are believable and convincing. Why don't actors always take their jobs this seriously anymore?
Even the secondary characters are excellent. The butler Coleman (Denholm Elliott) is dryly humorous. The dude who says "yeah" (James D. Taylor?) cracks me up.
A lot of the filming was done "on location" in the streets of Philadelphia. That gives the movie much more believability and depth.
The plot covers lots of the classic issues: racism, poverty, class conflict... yet it doesn't take itself too seriously.
Rent this thoroughly enjoyable film. You can even rent it from Blockbu$ter. It's worth it!
I give two ratings: An arbitrary scale of enjoyability (1 to 10) and a maximum price I would pay to see the movie.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews