void setUserSelectedSdkServiceType(@NotNull CloudSdkServiceType cloudSdkServiceType) { propertiesComponent.setValue(SDK_TYPE_PROPERTY_NAME, cloudSdkServiceType.name()); }
@NotNull public CloudSdkServiceType getUserSelectedSdkServiceType() { String sdkTypeName = propertiesComponent.getValue(SDK_TYPE_PROPERTY_NAME); CloudSdkServiceType sdkType; try { sdkType = CloudSdkServiceType.valueOf(Strings.nullToEmpty(sdkTypeName)); } catch (Exception ex) { sdkType = DEFAULT_SDK_TYPE; // sdk type is unset - probably previous version of the SDK support didn't have it. // check for custom SDK path and use custom if it's set. if (!Strings.isNullOrEmpty(getCustomSdkPath())) { sdkType = CloudSdkServiceType.CUSTOM_SDK; } } // override result based on feature status until feature is done. if (!ServiceManager.getService(PluginInfoService.class).shouldEnable(GctFeature.MANAGED_SDK)) { sdkType = CloudSdkServiceType.CUSTOM_SDK; } return sdkType; }
/** Callback when a user selected and applied a new cloud sdk type. */ public void onNewCloudSdkServiceTypeSelected(CloudSdkServiceType newServiceType) { if (supportedCloudSdkServices.containsKey(newServiceType)) { supportedCloudSdkServices.get(newServiceType).activate(); } else { throw new UnsupportedCloudSdkTypeException(newServiceType.name()); } }
.addMetadata( GctTracking.METADATA_SDK_KEY, CloudSdkServiceUserSettings.getInstance().getUserSelectedSdkServiceType().name()) .ping(); } catch (AppEngineException aee) {
.addMetadata( GctTracking.METADATA_SDK_KEY, CloudSdkServiceUserSettings.getInstance().getUserSelectedSdkServiceType().name()) .ping();
.addMetadata( GctTracking.METADATA_SDK_KEY, CloudSdkServiceUserSettings.getInstance().getUserSelectedSdkServiceType().name()) .ping();