I tried to run centralized index as an overlay for my application (tried as well with the filesharing application). But it seems not to work. The problem is, that every node joins the network as a server. The join-operation within CIClientNode is never used. If I modify the host builder to include the server=false statement for the all-group, then the method is used, but I get a NullPointerException. The reason for this exception lies within the ClientJoinOperation-Class. The constructor states
public ClientJoinOperation(CIClientNode component, TransInfo ownTransInfo, OperationCallback<Object> callback) {
super(component, callback);
request = new ClientJoinRequestMsg(null, null, ownTransInfo, getOperationID());
}
which leads to the NullPointerException in the Constructor of ClientJoinRequestMsg due to the fact, that the first two arguments are hardcoded null.
It seems to me, that the ClientJoinOperation will never work this way. Has the development be abandoned?
Regards,
Philipp