Skip to content

Commit

Permalink
Merge pull request #1 from Azure/master
Browse files Browse the repository at this point in the history
Merge changes.
  • Loading branch information
alvadb committed Apr 10, 2017
2 parents 68d807f + b9e44c5 commit 3ddfa61
Show file tree
Hide file tree
Showing 53 changed files with 51,989 additions and 38,931 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,11 @@ public void deallocate() {

@Override
public Completable deallocateAsync() {
return this.manager().inner().virtualMachines().deallocateAsync(this.resourceGroupName(), this.name()).toCompletable();
Observable<OperationStatusResponseInner> o = this.manager().inner().virtualMachines().deallocateAsync(this.resourceGroupName(), this.name());
Observable<VirtualMachine> r = this.refreshAsync();

// Refresh after deallocate to ensure the inner is updatable (due to a change in behavior in Managed Disks)
return Observable.concat(o, r).toCompletable();
}

@Override
Expand Down Expand Up @@ -1835,6 +1839,7 @@ private void initializeDataDisks() {
.storageProfile()
.withDataDisks(new ArrayList<DataDisk>());
}

this.isUnmanagedDiskSelected = false;
this.managedDataDisks.clear();
this.unmanagedDataDisks = new ArrayList<>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -345,6 +345,7 @@ private static Boolean IsMocked() {
}
}

// Return false to record.
return true;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,7 @@ interface WithCreate extends
Topic.DefinitionStages.WithExpressMessage,
Topic.DefinitionStages.WithMessageBatching,
Topic.DefinitionStages.WithDuplicateMessageDetection,
Topic.UpdateStages.WithSubscription,
Topic.DefinitionStages.WithSubscription,
Topic.DefinitionStages.WithAuthorizationRule {
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ protected RestClient buildRestClient(RestClient.Builder builder, boolean isMocke
if (!isMocked) {
return super.buildRestClient(builder, isMocked);
}
return super.buildRestClient(builder.withReadTimeout(100, TimeUnit.SECONDS), isMocked);
return super.buildRestClient(builder.withReadTimeout(150, TimeUnit.SECONDS), isMocked);
}

@Override
Expand Down
5 changes: 5 additions & 0 deletions azure-samples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,11 @@
</developers>

<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-servicebus</artifactId>
<version>0.9.7</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,7 @@ public static boolean runSample(Azure azure) {

System.out.println("Created VM [with new managed data disks and disk attached]");

// Upate a VM

System.out.println("De-allocating VM");

linuxVM2.deallocate();

System.out.println("De-allocated VM");
// Update a VM

System.out.println("Updating VM [by detaching a disk and adding empty disk]");

Expand Down Expand Up @@ -213,7 +207,7 @@ public static boolean runSample(Azure azure) {

System.out.println("Created VM [by attaching un-managed disk]");

// Create a Snapshot (Create Virtual Machine Using Specilaized Disks from Snapshot)
// Create a Snapshot (Create Virtual Machine using specialized disks from snapshot)

System.out.println("Preparing specialized virtual machine with managed disks");

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ public static void main(String[] args) {
// Print selected subscription
System.out.println("Selected subscription: " + azure.subscriptionId());

runSample(azure, ApplicationTokenCredentials.fromFile(credFile).getClientId());
runSample(azure, ApplicationTokenCredentials.fromFile(credFile).clientId());
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,15 @@
import com.microsoft.azure.management.redis.RedisCachePremium;
import com.microsoft.azure.management.redis.ScheduleEntry;
import com.microsoft.azure.management.resources.fluentcore.utils.SdkContext;
import com.microsoft.azure.management.servicebus.AccessRights;
import com.microsoft.azure.management.servicebus.AuthorizationKeys;
import com.microsoft.azure.management.servicebus.NamespaceAuthorizationRule;
import com.microsoft.azure.management.servicebus.Queue;
import com.microsoft.azure.management.servicebus.QueueAuthorizationRule;
import com.microsoft.azure.management.servicebus.ServiceBusNamespace;
import com.microsoft.azure.management.servicebus.Subscription;
import com.microsoft.azure.management.servicebus.Topic;
import com.microsoft.azure.management.servicebus.TopicAuthorizationRule;
import com.microsoft.azure.management.sql.ElasticPoolActivity;
import com.microsoft.azure.management.sql.ElasticPoolDatabaseActivity;
import com.microsoft.azure.management.sql.SqlDatabase;
Expand Down Expand Up @@ -1469,4 +1478,206 @@ public static void uploadFileToFtp(PublishingProfile profile, String fileName, I
private Utils() {

}

/**
* Print service bus namespace info.
* @param serviceBusNamespace a service bus namespace
*/
public static void print(ServiceBusNamespace serviceBusNamespace) {
StringBuilder builder = new StringBuilder()
.append("Service bus Namespace: ").append(serviceBusNamespace.id())
.append("\n\tName: ").append(serviceBusNamespace.name())
.append("\n\tRegion: ").append(serviceBusNamespace.regionName())
.append("\n\tResourceGroupName: ").append(serviceBusNamespace.resourceGroupName())
.append("\n\tCreatedAt: ").append(serviceBusNamespace.createdAt())
.append("\n\tUpdatedAt: ").append(serviceBusNamespace.updatedAt())
.append("\n\tDnsLabel: ").append(serviceBusNamespace.dnsLabel())
.append("\n\tFQDN: ").append(serviceBusNamespace.fqdn())
.append("\n\tSku: ")
.append("\n\t\tCapacity: ").append(serviceBusNamespace.sku().capacity())
.append("\n\t\tSkuName: ").append(serviceBusNamespace.sku().name())
.append("\n\t\tTier: ").append(serviceBusNamespace.sku().tier());

System.out.println(builder.toString());
}

/**
* Print service bus queue info.
* @param queue a service bus queue
*/
public static void print(Queue queue) {
StringBuilder builder = new StringBuilder()
.append("Service bus Queue: ").append(queue.id())
.append("\n\tName: ").append(queue.name())
.append("\n\tResourceGroupName: ").append(queue.resourceGroupName())
.append("\n\tCreatedAt: ").append(queue.createdAt())
.append("\n\tUpdatedAt: ").append(queue.updatedAt())
.append("\n\tAccessedAt: ").append(queue.accessedAt())
.append("\n\tActiveMessageCount: ").append(queue.activeMessageCount())
.append("\n\tCurrentSizeInBytes: ").append(queue.currentSizeInBytes())
.append("\n\tDeadLetterMessageCount: ").append(queue.deadLetterMessageCount())
.append("\n\tDefaultMessageTtlDuration: ").append(queue.defaultMessageTtlDuration())
.append("\n\tDuplicateMessageDetectionHistoryDuration: ").append(queue.duplicateMessageDetectionHistoryDuration())
.append("\n\tIsBatchedOperationsEnabled: ").append(queue.isBatchedOperationsEnabled())
.append("\n\tIsDeadLetteringEnabledForExpiredMessages: ").append(queue.isDeadLetteringEnabledForExpiredMessages())
.append("\n\tIsDuplicateDetectionEnabled: ").append(queue.isDuplicateDetectionEnabled())
.append("\n\tIsExpressEnabled: ").append(queue.isExpressEnabled())
.append("\n\tIsPartitioningEnabled: ").append(queue.isPartitioningEnabled())
.append("\n\tIsSessionEnabled: ").append(queue.isSessionEnabled())
.append("\n\tDeleteOnIdleDurationInMinutes: ").append(queue.deleteOnIdleDurationInMinutes())
.append("\n\tMaxDeliveryCountBeforeDeadLetteringMessage: ").append(queue.maxDeliveryCountBeforeDeadLetteringMessage())
.append("\n\tMaxSizeInMB: ").append(queue.maxSizeInMB())
.append("\n\tMessageCount: ").append(queue.messageCount())
.append("\n\tScheduledMessageCount: ").append(queue.scheduledMessageCount())
.append("\n\tStatus: ").append(queue.status())
.append("\n\tTransferMessageCount: ").append(queue.transferMessageCount())
.append("\n\tLockDurationInSeconds: ").append(queue.lockDurationInSeconds())
.append("\n\tTransferDeadLetterMessageCount: ").append(queue.transferDeadLetterMessageCount());

System.out.println(builder.toString());

}

/**
* Print service bus queue authorization keys info.
* @param queueAuthorizationRule a service bus queue authorization keys
*/
public static void print(QueueAuthorizationRule queueAuthorizationRule) {
StringBuilder builder = new StringBuilder()
.append("Service bus queue authorization rule: ").append(queueAuthorizationRule.id())
.append("\n\tName: ").append(queueAuthorizationRule.name())
.append("\n\tResourceGroupName: ").append(queueAuthorizationRule.resourceGroupName())
.append("\n\tNamespace Name: ").append(queueAuthorizationRule.namespaceName())
.append("\n\tQueue Name: ").append(queueAuthorizationRule.queueName());

List<AccessRights> rights = queueAuthorizationRule.rights();
builder.append("\n\tNumber of access rights in queue: ").append(rights.size());
for (AccessRights right: rights) {
builder.append("\n\t\tAccessRight: ")
.append("\n\t\t\tName :").append(right.name());
}

System.out.println(builder.toString());
}

/**
* Print service bus namespace authorization keys info.
* @param keys a service bus namespace authorization keys
*/
public static void print(AuthorizationKeys keys) {
StringBuilder builder = new StringBuilder()
.append("Authorization keys: ")
.append("\n\tPrimaryKey: ").append(keys.primaryKey())
.append("\n\tPrimaryConnectionString: ").append(keys.primaryConnectionString())
.append("\n\tSecondaryKey: ").append(keys.secondaryKey())
.append("\n\tSecondaryConnectionString: ").append(keys.secondaryConnectionString());

System.out.println(builder.toString());
}

/**
* Print service bus namespace authorization rule info.
* @param namespaceAuthorizationRule a service bus namespace authorization rule
*/
public static void print(NamespaceAuthorizationRule namespaceAuthorizationRule) {
StringBuilder builder = new StringBuilder()
.append("Service bus queue authorization rule: ").append(namespaceAuthorizationRule.id())
.append("\n\tName: ").append(namespaceAuthorizationRule.name())
.append("\n\tResourceGroupName: ").append(namespaceAuthorizationRule.resourceGroupName())
.append("\n\tNamespace Name: ").append(namespaceAuthorizationRule.namespaceName());

List<AccessRights> rights = namespaceAuthorizationRule.rights();
builder.append("\n\tNumber of access rights in queue: ").append(rights.size());
for (AccessRights right: rights) {
builder.append("\n\t\tAccessRight: ")
.append("\n\t\t\tName :").append(right.name());
}

System.out.println(builder.toString());
}

/**
* Print service bus topic info.
* @param topic a service bus topic
*/
public static void print(Topic topic) {
StringBuilder builder = new StringBuilder()
.append("Service bus topic: ").append(topic.id())
.append("\n\tName: ").append(topic.name())
.append("\n\tResourceGroupName: ").append(topic.resourceGroupName())
.append("\n\tCreatedAt: ").append(topic.createdAt())
.append("\n\tUpdatedAt: ").append(topic.updatedAt())
.append("\n\tAccessedAt: ").append(topic.accessedAt())
.append("\n\tActiveMessageCount: ").append(topic.activeMessageCount())
.append("\n\tCurrentSizeInBytes: ").append(topic.currentSizeInBytes())
.append("\n\tDeadLetterMessageCount: ").append(topic.deadLetterMessageCount())
.append("\n\tDefaultMessageTtlDuration: ").append(topic.defaultMessageTtlDuration())
.append("\n\tDuplicateMessageDetectionHistoryDuration: ").append(topic.duplicateMessageDetectionHistoryDuration())
.append("\n\tIsBatchedOperationsEnabled: ").append(topic.isBatchedOperationsEnabled())
.append("\n\tIsDuplicateDetectionEnabled: ").append(topic.isDuplicateDetectionEnabled())
.append("\n\tIsExpressEnabled: ").append(topic.isExpressEnabled())
.append("\n\tIsPartitioningEnabled: ").append(topic.isPartitioningEnabled())
.append("\n\tDeleteOnIdleDurationInMinutes: ").append(topic.deleteOnIdleDurationInMinutes())
.append("\n\tMaxSizeInMB: ").append(topic.maxSizeInMB())
.append("\n\tScheduledMessageCount: ").append(topic.scheduledMessageCount())
.append("\n\tStatus: ").append(topic.status())
.append("\n\tTransferMessageCount: ").append(topic.transferMessageCount())
.append("\n\tSubscriptionCount: ").append(topic.subscriptionCount())
.append("\n\tTransferDeadLetterMessageCount: ").append(topic.transferDeadLetterMessageCount());

System.out.println(builder.toString());
}

/**
* Print service bus subscription info.
* @param serviceBusSubscription a service bus subscription
*/
public static void print(Subscription serviceBusSubscription) {
StringBuilder builder = new StringBuilder()
.append("Service bus subscription: ").append(serviceBusSubscription.id())
.append("\n\tName: ").append(serviceBusSubscription.name())
.append("\n\tResourceGroupName: ").append(serviceBusSubscription.resourceGroupName())
.append("\n\tCreatedAt: ").append(serviceBusSubscription.createdAt())
.append("\n\tUpdatedAt: ").append(serviceBusSubscription.updatedAt())
.append("\n\tAccessedAt: ").append(serviceBusSubscription.accessedAt())
.append("\n\tActiveMessageCount: ").append(serviceBusSubscription.activeMessageCount())
.append("\n\tDeadLetterMessageCount: ").append(serviceBusSubscription.deadLetterMessageCount())
.append("\n\tDefaultMessageTtlDuration: ").append(serviceBusSubscription.defaultMessageTtlDuration())
.append("\n\tIsBatchedOperationsEnabled: ").append(serviceBusSubscription.isBatchedOperationsEnabled())
.append("\n\tDeleteOnIdleDurationInMinutes: ").append(serviceBusSubscription.deleteOnIdleDurationInMinutes())
.append("\n\tScheduledMessageCount: ").append(serviceBusSubscription.scheduledMessageCount())
.append("\n\tStatus: ").append(serviceBusSubscription.status())
.append("\n\tTransferMessageCount: ").append(serviceBusSubscription.transferMessageCount())
.append("\n\tIsDeadLetteringEnabledForExpiredMessages: ").append(serviceBusSubscription.isDeadLetteringEnabledForExpiredMessages())
.append("\n\tIsSessionEnabled: ").append(serviceBusSubscription.isSessionEnabled())
.append("\n\tLockDurationInSeconds: ").append(serviceBusSubscription.lockDurationInSeconds())
.append("\n\tMaxDeliveryCountBeforeDeadLetteringMessage: ").append(serviceBusSubscription.maxDeliveryCountBeforeDeadLetteringMessage())
.append("\n\tIsDeadLetteringEnabledForFilterEvaluationFailedMessages: ").append(serviceBusSubscription.isDeadLetteringEnabledForFilterEvaluationFailedMessages())
.append("\n\tTransferMessageCount: ").append(serviceBusSubscription.transferMessageCount())
.append("\n\tTransferDeadLetterMessageCount: ").append(serviceBusSubscription.transferDeadLetterMessageCount());

System.out.println(builder.toString());
}

/**
* Print topic Authorization Rule info.
* @param topicAuthorizationRule a topic Authorization Rule
*/
public static void print(TopicAuthorizationRule topicAuthorizationRule) {
StringBuilder builder = new StringBuilder()
.append("Service bus topic authorization rule: ").append(topicAuthorizationRule.id())
.append("\n\tName: ").append(topicAuthorizationRule.name())
.append("\n\tResourceGroupName: ").append(topicAuthorizationRule.resourceGroupName())
.append("\n\tNamespace Name: ").append(topicAuthorizationRule.namespaceName())
.append("\n\tQueue Name: ").append(topicAuthorizationRule.topicName());

List<AccessRights> rights = topicAuthorizationRule.rights();
builder.append("\n\tNumber of access rights in queue: ").append(rights.size());
for (AccessRights right: rights) {
builder.append("\n\t\tAccessRight: ")
.append("\n\t\t\tName :").append(right.name());
}

System.out.println(builder.toString());
}
}
Loading

0 comments on commit 3ddfa61

Please sign in to comment.