package de.slackspace.alfa.azure;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import com.microsoft.windowsazure.services.table.models.Entity;
import com.microsoft.windowsazure.services.table.models.Property;
public abstract class TestbaseAzure {
public List<Entity> getDeploymentEntities() {
List<Entity> list = new ArrayList<Entity>();
Entity deploymentEntry = new Entity();
deploymentEntry.setProperty("DeploymentId", new Property().setValue("123"));
deploymentEntry.setProperty("Name", new Property().setValue("environment1"));
list.add(deploymentEntry);
return list;
}
public List<Entity> getLogEntities() {
List<Entity> list = new ArrayList<Entity>();
Entity logEntry = new Entity();
logEntry.setProperty("Level", new Property().setValue("Error"));
logEntry.setProperty("Message", new Property().setValue("My test error message"));
logEntry.setProperty("DeploymentId", new Property().setValue("123"));
logEntry.setProperty("EventId", new Property().setValue("0"));
logEntry.setProperty("Role", new Property().setValue("MyCompany.MyApp.MyRole"));
logEntry.setProperty("RoleInstance", new Property().setValue("MyCompany.MyApp.MyRole_IN_0"));
logEntry.setTimestamp(new Date());
logEntry.setRowKey(UUID.randomUUID().toString());
logEntry.setPartitionKey(UUID.randomUUID().toString());
list.add(logEntry);
return list;
}
public List<Entity> getPerformanceEntities() {
List<Entity> list = new ArrayList<Entity>();
Entity performanceEntity = new Entity();
performanceEntity.setProperty("DeploymentId", new Property().setValue("456"));
performanceEntity.setProperty("CounterName", new Property().setValue("\\Memory\\Available MBytes"));
list.add(performanceEntity);
return list;
}
}