use of java.rmi.RemoteException in project intellij-community by JetBrains.
the class MavenServerManager method create.
@SuppressWarnings("ConstantConditions")
@Override
@NotNull
protected synchronized MavenServer create() throws RemoteException {
MavenServer result;
try {
result = mySupport.acquire(this, "");
} catch (Exception e) {
throw new RemoteException("Cannot start maven service", e);
}
myLoggerExported = UnicastRemoteObject.exportObject(myLogger, 0) != null;
if (!myLoggerExported)
throw new RemoteException("Cannot export logger object");
myDownloadListenerExported = UnicastRemoteObject.exportObject(myDownloadListener, 0) != null;
if (!myDownloadListenerExported)
throw new RemoteException("Cannot export download listener object");
result.set(myLogger, myDownloadListener);
return result;
}
use of java.rmi.RemoteException in project intellij-community by JetBrains.
the class Maven30TransferListenerAdapter method transferProgressed.
@Override
public void transferProgressed(TransferEvent event) throws TransferCancelledException {
checkCanceled();
TransferResource r = event.getResource();
long totalLength = r.getContentLength();
String sizeInfo;
if (totalLength <= 0) {
sizeInfo = StringUtil.formatFileSize(event.getTransferredBytes()) + " / ?";
} else {
sizeInfo = StringUtil.formatFileSize(event.getTransferredBytes()) + " / " + StringUtil.formatFileSize(totalLength);
}
try {
myIndicator.setText2(formatResourceName(event) + " (" + sizeInfo + ')');
if (totalLength <= 0) {
myIndicator.setIndeterminate(true);
} else {
myIndicator.setIndeterminate(false);
myIndicator.setFraction((double) event.getTransferredBytes() / totalLength);
}
} catch (RemoteException e) {
throw new RuntimeRemoteException(e);
}
}
use of java.rmi.RemoteException in project intellij-community by JetBrains.
the class MavenServerManagerTest method testInitializingDoesntTakeReadAction.
public void testInitializingDoesntTakeReadAction() throws Exception {
//make sure all components are initialized to prevent deadlocks
MavenServerManager.getInstance().getOrCreateWrappee();
ApplicationManager.getApplication().runWriteAction(() -> {
Future result = ApplicationManager.getApplication().executeOnPooledThread(() -> {
MavenServerManager.getInstance().shutdown(true);
try {
MavenServerManager.getInstance().getOrCreateWrappee();
} catch (RemoteException e) {
throw new RuntimeException(e);
}
});
try {
result.get(10, TimeUnit.SECONDS);
} catch (InterruptedException | java.util.concurrent.ExecutionException e) {
throw new RuntimeException(e);
} catch (TimeoutException e) {
printThreadDump();
throw new RuntimeException(e);
}
result.cancel(true);
});
}
use of java.rmi.RemoteException in project opennms by OpenNMS.
the class OtrsTicketerPluginTest method createTicketAndArticle.
// This is just to bootstrap a saved ticket so that we can get it back later
private TicketIDAndNumber createTicketAndArticle(String ticketSubject, String articleBody) throws InterruptedException {
TicketIDAndNumber idAndNumber = null;
m_configDao = new DefaultOtrsConfigDao();
TicketCore otrsTicket = new TicketCore();
Credentials creds = new Credentials(m_configDao.getUserName(), m_configDao.getPassword());
otrsTicket.setLock(m_configDao.getLock());
otrsTicket.setQueue(m_configDao.getQueue());
otrsTicket.setPriority(m_configDao.getPriority());
otrsTicket.setState(m_configDao.getState());
otrsTicket.setOwnerID(m_configDao.getOwnerID());
otrsTicket.setUser(defaultUser);
otrsTicket.setTitle(ticketSubject);
Integer articleId = null;
TicketServiceLocator service = new TicketServiceLocator();
service.setTicketServicePortEndpointAddress(m_configDao.getEndpoint());
TicketServicePort_PortType port = null;
try {
port = service.getTicketServicePort();
} catch (ServiceException e1) {
e1.printStackTrace();
}
try {
idAndNumber = port.ticketCreate(otrsTicket, creds);
} catch (RemoteException e) {
e.printStackTrace();
}
ArticleCore otrsArticle = new ArticleCore();
otrsArticle.setArticleType(m_configDao.getArticleType());
otrsArticle.setSenderType(m_configDao.getArticleSenderType());
otrsArticle.setContentType(m_configDao.getArticleContentType());
otrsArticle.setHistoryType(m_configDao.getArticleHistoryType());
otrsArticle.setHistoryComment(m_configDao.getArticleHistoryComment());
otrsArticle.setSenderType(m_configDao.getArticleSenderType());
otrsArticle.setSubject(defaultArticleSubject);
otrsArticle.setFrom(m_configDao.getArticleFrom());
otrsArticle.setBody(defaultArticleBody);
otrsArticle.setUser(defaultUser);
otrsArticle.setTicketID(idAndNumber.getTicketID());
otrsArticle.setBody(articleBody);
try {
articleId = port.articleCreate(otrsArticle, creds);
assertNotNull(articleId);
} catch (RemoteException e) {
e.printStackTrace();
}
return idAndNumber;
}
use of java.rmi.RemoteException in project opennms by OpenNMS.
the class RemedyTicketerPlugin method save.
private void save(Ticket newTicket) throws PluginException {
HPD_IncidentInterface_Create_WSPortTypePortType port = getCreateTicketServicePort(m_createportname, m_createendpoint);
try {
String incident_number = port.helpDesk_Submit_Service(getRemedyAuthenticationHeader(), getRemedyCreateInputMap(newTicket)).getIncident_Number();
LOG.debug("created new remedy ticket with reported incident number: {}", incident_number);
newTicket.setId(incident_number);
} catch (RemoteException e) {
e.printStackTrace();
throw new PluginException("Problem saving ticket", e);
}
}
Aggregations