30 private void initializeSdk() {
59 sdk.
setServer(
"https://custom.navigine.com");
65 }
catch (Exception e) {
66 System.err.println(
"SDK initialization error: " + e.getMessage());
73 private void initializeManagers() {
77 if (locationManager !=
null) {
78 System.out.println(
"LocationManager successfully initialized");
84 if (locationManager !=
null) {
85 navigationManager = sdk.getNavigationManager(locationManager);
86 if (navigationManager !=
null) {
87 System.out.println(
"NavigationManager successfully initialized");
94 if (navigationManager !=
null) {
95 zoneManager = sdk.getZoneManager(navigationManager);
96 if (zoneManager !=
null) {
97 System.out.println(
"ZoneManager successfully initialized");
104 if (locationManager !=
null && navigationManager !=
null) {
105 routeManager = sdk.getRouteManager(locationManager, navigationManager);
106 if (routeManager !=
null) {
107 System.out.println(
"RouteManager successfully initialized");
114 if (locationManager !=
null && navigationManager !=
null) {
115 asyncRouteManager = sdk.getAsyncRouteManager(locationManager, navigationManager);
116 if (asyncRouteManager !=
null) {
117 System.out.println(
"AsyncRouteManager successfully initialized");
124 if (locationManager !=
null) {
125 notificationManager = sdk.getNotificationManager(locationManager);
126 if (notificationManager !=
null) {
127 System.out.println(
"NotificationManager successfully initialized");
134 if (locationManager !=
null) {
135 measurementManager = sdk.getMeasurementManager(locationManager);
136 if (measurementManager !=
null) {
137 System.out.println(
"MeasurementManager successfully initialized");
144 locationListManager = sdk.getLocationListManager();
145 if (locationListManager !=
null) {
146 System.out.println(
"LocationListManager successfully initialized");
152 storageManager = sdk.getStorageManager();
153 if (storageManager !=
null) {
154 System.out.println(
"StorageManager successfully initialized");
160 if (navigationManager !=
null) {
161 mqttSession = sdk.getMqttSession(navigationManager);
162 if (mqttSession !=
null) {
163 System.out.println(
"MqttSession successfully initialized");
173 System.out.println(
"=== Navigine SDK Information ===");
177 System.out.println(
"LocationManager: " + (locationManager !=
null ?
"available" :
"unavailable"));
178 System.out.println(
"NavigationManager: " + (navigationManager !=
null ?
"available" :
"unavailable"));
179 System.out.println(
"ZoneManager: " + (zoneManager !=
null ?
"available" :
"unavailable"));
180 System.out.println(
"RouteManager: " + (routeManager !=
null ?
"available" :
"unavailable"));
181 System.out.println(
"AsyncRouteManager: " + (asyncRouteManager !=
null ?
"available" :
"unavailable"));
182 System.out.println(
"NotificationManager: " + (notificationManager !=
null ?
"available" :
"unavailable"));
183 System.out.println(
"MeasurementManager: " + (measurementManager !=
null ?
"available" :
"unavailable"));
184 System.out.println(
"LocationListManager: " + (locationListManager !=
null ?
"available" :
"unavailable"));
185 System.out.println(
"StorageManager: " + (storageManager !=
null ?
"available" :
"unavailable"));
186 System.out.println(
"MqttSession: " + (mqttSession !=
null ?
"available" :
"unavailable"));
193 System.out.println(
"=== Manager Usage Demonstration ===");
196 if (locationManager !=
null) {
197 System.out.println(
"LocationManager ready for location operations");
202 if (navigationManager !=
null) {
203 System.out.println(
"NavigationManager ready for positioning");
208 if (zoneManager !=
null) {
209 System.out.println(
"ZoneManager ready for zone operations");
214 if (routeManager !=
null) {
215 System.out.println(
"RouteManager ready for route building");
220 if (asyncRouteManager !=
null) {
221 System.out.println(
"AsyncRouteManager ready for async route operations");
226 if (notificationManager !=
null) {
227 System.out.println(
"NotificationManager ready for notifications");
232 if (measurementManager !=
null) {
233 System.out.println(
"MeasurementManager ready for measurements");
238 if (locationListManager !=
null) {
239 System.out.println(
"LocationListManager ready for location list operations");
244 if (storageManager !=
null) {
245 System.out.println(
"StorageManager ready for storage operations");
250 if (mqttSession !=
null) {
251 System.out.println(
"MqttSession ready for publishing position data via MQTT");
259 public static void main(String[] args) {