Package com.atlassian.confluence.util
Class MulticastRouteTester
java.lang.Object
com.atlassian.confluence.util.MulticastRouteTester
- All Implemented Interfaces:
Runnable
A class for performing diagnostics on the multicast routing table of the current host
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Log4J reporting strategystatic interface
Reporting strategy interface for reporting problems encountered during the test -
Constructor Summary
ConstructorsConstructorDescriptionMulticastRouteTester
(InetAddress multicastGroup, NetworkInterface iface, int port) Construct a multicast test for the specified network address, interface and portMulticastRouteTester
(InetAddress multicastGroup, NetworkInterface iface, int port, MulticastRouteTester.TestReporter testReporter) Allows the test to be conducted and reported via the provided reporter delegate. -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
run()
boolean
test
(InetAddress multicastGroup, NetworkInterface iface, int port)
-
Constructor Details
-
MulticastRouteTester
Construct a multicast test for the specified network address, interface and port- Parameters:
multicastGroup
- Multicast group to perform testing withiface
- Interface to bind multicast test portport
- UDP port for multicast test
-
MulticastRouteTester
public MulticastRouteTester(InetAddress multicastGroup, NetworkInterface iface, int port, MulticastRouteTester.TestReporter testReporter) Allows the test to be conducted and reported via the provided reporter delegate. Useful for reporting results via UI.- Parameters:
multicastGroup
- Multicast group to perform testing withiface
- Interface to bind multicast test portport
- UDP port for multicast testtestReporter
- Reporter for collecting problems encountered during the test
-
-
Method Details
-
run
public void run() -
test
public boolean test(InetAddress multicastGroup, NetworkInterface iface, int port) throws IOException - Throws:
IOException
-
isSuccessful
public boolean isSuccessful()
-