final NetworkManager Net = new NetworkManager(this){ @Override public void onResult(JSONObject response){ //do whatever you want here } };
/** * Creates an instance of NetworkManager that exposes network resource management API entry points. * * @param restClient the RestClient to be used for API calls. * @param subscriptionId the subscription UUID * @return the NetworkManager */ public static NetworkManager authenticate(RestClient restClient, String subscriptionId) { return new NetworkManager(restClient, subscriptionId); }
/** * Creates an instance of NetworkManager that exposes network resource management API entry points. * * @param restClient the RestClient to be used for API calls. * @param subscriptionId the subscription UUID * @return the NetworkManager */ public static NetworkManager authenticate(RestClient restClient, String subscriptionId) { return new NetworkManager(restClient, subscriptionId); }
NetworkManager manager = new NetworkManager(...) NetworkConfigurator config = manager.getConfigurator(); config.addRdvSeedingURI("tcp://123.123.123.123:1234");
NetworkManager myInstance = new NetworkManager(); synchronized(myInstance){//some code}
public class NetworkActivity extends Activity implements NetworkManager.NetworkCallback { private NetworkManager networkManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); networkManager = new NetworkManager(); } @Override protected void onResume() { super.onResume(); networkManager.registerContext(this, this); } @Override protected void onPause() { networkManager.unregisterContext(this); super.onPause(); } @Override public void onConnectionChanged(boolean connected) { //TODO do something here } }
/** * Creates an instance of NetworkManager that exposes network resource management API entry points. * * @param credentials the credentials to use * @param subscriptionId the subscription UUID * @return the NetworkManager */ public static NetworkManager authenticate(AzureTokenCredentials credentials, String subscriptionId) { return new NetworkManager(new RestClient.Builder() .withBaseUrl(credentials.environment(), AzureEnvironment.Endpoint.RESOURCE_MANAGER) .withCredentials(credentials) .withSerializerAdapter(new AzureJacksonAdapter()) .withResponseBuilderFactory(new AzureResponseBuilder.Factory()) .withInterceptor(new ProviderRegistrationInterceptor(credentials)) .withInterceptor(new ResourceManagerThrottlingInterceptor()) .build(), subscriptionId); }
/** * Creates an instance of NetworkManager that exposes network resource management API entry points. * * @param credentials the credentials to use * @param subscriptionId the subscription UUID * @return the NetworkManager */ public static NetworkManager authenticate(AzureTokenCredentials credentials, String subscriptionId) { return new NetworkManager(new RestClient.Builder() .withBaseUrl(credentials.environment(), AzureEnvironment.Endpoint.RESOURCE_MANAGER) .withCredentials(credentials) .withSerializerAdapter(new AzureJacksonAdapter()) .withResponseBuilderFactory(new AzureResponseBuilder.Factory()) .withInterceptor(new ProviderRegistrationInterceptor(credentials)) .withInterceptor(new ResourceManagerThrottlingInterceptor()) .build(), subscriptionId); }