RTC login connection time out problem
Hi All,
I am trying to log in to RTC through java API.
I want to release the connection when it takes too long. I basically use the following code:
public ITeamRepository login(String serverPath) throws TeamRepositoryException {
ITeamRepository repository = TeamPlatform.getTeamRepositoryService()
.getTeamRepository(serverPath);
repository.registerLoginHandler(new ITeamRepository.ILoginHandler() {
public ILoginInfo challenge(ITeamRepository repository) {
return new ILoginInfo() {
public String getUserId() {
return myUsername;
}
public String getPassword() {
return myPwd;
}
};
}
});
repository.login(monitor);
return repository;
}
The repository timeout time is 480 seconds, it releases the connection after that. I want to cancel this operation say after 30 seconds. I tried to set the timeout for repository (repository.setConnectionTimeout(number)). But it did not work.
In the background it keeps logging for 480 seconds:
2016-06-07 14:26:32 INFO HttpMethodDirector:439 - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2016-06-07 14:26:32 INFO HttpMethodDirector:445 - Retrying request
How do I solve this..? Any hints?
I am trying to log in to RTC through java API.
I want to release the connection when it takes too long. I basically use the following code:
public ITeamRepository login(String serverPath) throws TeamRepositoryException {
ITeamRepository repository = TeamPlatform.getTeamRepositoryService()
.getTeamRepository(serverPath);
repository.registerLoginHandler(new ITeamRepository.ILoginHandler() {
public ILoginInfo challenge(ITeamRepository repository) {
return new ILoginInfo() {
public String getUserId() {
return myUsername;
}
public String getPassword() {
return myPwd;
}
};
}
});
repository.login(monitor);
return repository;
}
The repository timeout time is 480 seconds, it releases the connection after that. I want to cancel this operation say after 30 seconds. I tried to set the timeout for repository (repository.setConnectionTimeout(number)). But it did not work.
In the background it keeps logging for 480 seconds:
2016-06-07 14:26:32 INFO HttpMethodDirector:439 - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect
2016-06-07 14:26:32 INFO HttpMethodDirector:445 - Retrying request
How do I solve this..? Any hints?