List of usage examples for com.google.gwt.gears.client.localserver ManagedResourceStore getLastErrorMessage
public native String getLastErrorMessage() ;
From source file:com.google.gwt.gears.sample.managedresourcestore.client.ManagedResourceStoreDemo.java
License:Apache License
private void createManagedResourceStore() { try {/*from w ww . ja va 2s. c o m*/ final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { final String oldVersion = managedResourceStore.getCurrentVersion(); @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: if (managedResourceStore.getCurrentVersion().equals(oldVersion)) { statusLabel.setText("No update was available."); } else { statusLabel.setText("Update to " + managedResourceStore.getCurrentVersion() + " was completed. Please refresh the page to see the changes."); createManagedResourceStoreButton.setEnabled(false); } break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: statusLabel.setText("Transferring data"); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText(managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException e) { statusLabel.setText(""); Window.alert(e.getMessage()); } }
From source file:de.lilawelt.zmachine.client.offline.OfflineMenuImplReal.java
License:Open Source License
private void createManagedResourceStore() { try {//from www. java 2s . c o m final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { final String oldVersion = managedResourceStore.getCurrentVersion(); String transferringData = "Transferring data"; @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: if (managedResourceStore.getCurrentVersion().equals(oldVersion)) { statusLabel.setText("No update was available."); } else { statusLabel.setText("Download successfull."); showGames(); } break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: transferringData += "."; statusLabel.setText(transferringData); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText(managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException e) { statusLabel.setText(""); Window.alert(e.getMessage()); } }
From source file:org.sigmah.client.offline.sigmah.sync.ApplicationSynchronizer.java
License:Open Source License
@Override public void synchronizeLocalDatabase() { fireOnStart();/*from ww w .ja va 2 s . c o m*/ fireOnTaskChange(I18N.CONSTANTS.synchronizerApplicationDownload_0()); final Factory factory = Factory.getInstance(); if (factory != null) { final LocalServer localServer = factory.createLocalServer(); final ResourceStore store = localServer.createStore(OnlineMode.LOCAL_DATABASE_NAME); store.capture(new ResourceStoreUrlCaptureHandler() { @Override public void onCapture(ResourceStoreUrlCaptureEvent event) { try { final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: managedResourceStore.setEnabled(true); fireOnComplete(); break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: fireOnUpdate(0.5); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: Log.debug("Google Gears update failed: " + managedResourceStore.getLastErrorMessage()); fireOnFailure(true, I18N.CONSTANTS.synchronizerApplicationDownload_0_failed() + managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException ex) { Log.debug("Google Gears error while trying to cache Sigmah resources.", ex); fireOnFailure(true, I18N.CONSTANTS.synchronizerApplicationDownload_0_failed() + ex.getMessage()); } } }, "./"); } }