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 classLog4J reporting strategystatic interfaceReporting 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 TypeMethodDescriptionbooleanvoidrun()booleantest(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()
-