Merge branch 'master' into Rollout_Management_issues_refactor
This commit is contained in:
@@ -86,7 +86,10 @@ public class SimulationController {
|
||||
final String deviceId = name + i;
|
||||
repository.add(deviceFactory.createSimulatedDevice(deviceId, tenant, protocol, pollDelay, new URL(endpoint),
|
||||
gatewayToken));
|
||||
spSenderService.createOrUpdateThing(tenant, deviceId);
|
||||
|
||||
if (protocol == Protocol.DMF_AMQP) {
|
||||
spSenderService.createOrUpdateThing(tenant, deviceId);
|
||||
}
|
||||
}
|
||||
|
||||
return ResponseEntity.ok("Updated " + amount + " DMF connected targets!");
|
||||
|
||||
@@ -11,6 +11,7 @@ package org.eclipse.hawkbit.simulator;
|
||||
import java.net.MalformedURLException;
|
||||
import java.net.URL;
|
||||
|
||||
import org.eclipse.hawkbit.simulator.AbstractSimulatedDevice.Protocol;
|
||||
import org.eclipse.hawkbit.simulator.amqp.SpSenderService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@@ -52,7 +53,9 @@ public class SimulatorStartup implements ApplicationListener<ContextRefreshedEve
|
||||
LOGGER.error("Creation of simulated device at startup failed.", e);
|
||||
}
|
||||
|
||||
spSenderService.createOrUpdateThing(autostart.getTenant(), deviceId);
|
||||
if (autostart.getApi() == Protocol.DMF_AMQP) {
|
||||
spSenderService.createOrUpdateThing(autostart.getTenant(), deviceId);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
34
hawkbit-ui/README.md
Normal file
34
hawkbit-ui/README.md
Normal file
@@ -0,0 +1,34 @@
|
||||
# hawkBit User Interface
|
||||
|
||||
The hawkBit user interface is based on the Vaadin and Vaadin-Spring framework and allows to manage software updates and large scale roll-outs via a user interface.
|
||||
|
||||
## Debugging client-side code
|
||||
### Debug using SuperDevMode
|
||||
The SuperDevMode can be used to debug client side code without any browser plugin.
|
||||
|
||||
#### Using SuperDevMode with chrome :
|
||||
|
||||
- Add required maven dependencies
|
||||
- Add vaadin-client-compiler dependency
|
||||
- Add jetty dependencies (version : 8.1x)
|
||||
- Set redirect property in the AppWidgetSet.gwt.xml module descriptor as follows
|
||||
- < set-configuration-property name="devModeRedirectEnabled" value="true" />
|
||||
- Create launch configuration for the SuperDevMode
|
||||
- The main class to execute should be com.google.gwt.dev.codeserver.CodeServer.
|
||||
- Add fully-qualified class name of widgetset (org.eclipse.hawkbit.ui.AppWidgetSet) as parameter
|
||||
- Enable debug in chrome
|
||||
- Chrome inspector window ▸ Click on settings icon ▸ Scripts ▸ Enable source maps option
|
||||
- Run the SuperDevMode Code Server with the launch configuration created above
|
||||
- Open http://localhost:8080/UI/?debug .Click on "SuperDev" button in debug console (Alternatively can directly add ?superdevmode parameter to URL)
|
||||
- Widgetset is compiled and you can see the java code files loaded in 'Chrome inspector window ▸ Source tab'
|
||||
|
||||
|
||||
#### Using SuperDevMode with Eclipse :
|
||||
|
||||
- Install the plugin from http://sdbg.github.io/p2
|
||||
- Start the server and Super Dev Mode as mentioned above
|
||||
- Create a new launch configuration in Eclipse
|
||||
- Type is "Launch Chrome"
|
||||
- http://localhost:8080/UI/?superdevmode
|
||||
- Launch the new configuration in debug mode
|
||||
- Now breakpoints in eclipse can be set
|
||||
Reference in New Issue
Block a user