Presently LookupLocator is practically a URI of the form "jini://hostname:port"

LookupLocator is constructed during multicast discovery at the client.

ConstrainableLookupLocator is a subclass that implements constraints.

LookupLocatorDiscovery also accepts LookupLocator to perform unicast discovery using constraints.

We modified LookupLocator to accept a SocketFactory via a constructor (approx 2 years ago).

LookupLocator is built around tcp, but there are obviously many protocols.

Any ideas?

Oh I found a bug in LookupLocator on ARM btw:

Seems to be something wrong with the parser, dropping the port number, getting closer to fixing it at least now I know why port 4160 is always in use ;).

BaseQATest.startInitLookups FINE:  initial lookups started != initial lookups 
wanted
BaseQATest.startInitLookups FINE:  initial lookups started --
BaseQATest.displayLookupStartInfo FINE:    # of lookups = 3
BaseQATest.displayLookupStartInfo FINE:      locator lookup[0] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:37955/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup0_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup0_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup0_C_je-cal-12_1352811309324
BaseQATest.displayLookupStartInfo FINE:      locator lookup[1] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:49744/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup1_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup1_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup1_C_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[3] = 
LLDGroup1_D_je-cal-12_1352811309324
BaseQATest.displayLookupStartInfo FINE:      locator lookup[2] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:57373/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup2_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup2_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup2_C_je-cal-12_1352811309324
BaseQATest.startInitLookups FINE:  initial lookups wanted --
BaseQATest.displayLookupStartInfo FINE:    # of lookups = 3
BaseQATest.displayLookupStartInfo FINE:      locator lookup[0] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:4160/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup0_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup0_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup0_C_je-cal-12_1352811309324
BaseQATest.displayLookupStartInfo FINE:      locator lookup[1] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:4160/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup1_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup1_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup1_C_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[3] = 
LLDGroup1_D_je-cal-12_1352811309324
BaseQATest.displayLookupStartInfo FINE:      locator lookup[2] = 
ConstrainableLookupLocator[[jini://je-cal-12.apache.org:4160/], [null]]
GroupsUtil.displayGroupSet FINE:        group[0] = 
LLDGroup2_A_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[1] = 
LLDGroup2_B_je-cal-12_1352811309324
GroupsUtil.displayGroupSet FINE:        group[2] = 
LLDGroup2_C_je-cal-12_1352811309324
BaseQATest.tearDown FINE:  tearDown - terminating lookup service(s)






Reply via email to