Skip to content
This repository has been archived by the owner on May 7, 2021. It is now read-only.

Physical and network distance calculation #86

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Original file line number Diff line number Diff line change
Expand Up @@ -7,42 +7,42 @@
* @author Shankar Lokeshwara
*/
public class ApplicationInstance {
enum State {RUNNING,COMPLETED,SUSPENDED,PAUSED}
public enum State {RUNNING,COMPLETED,SUSPENDED,PAUSED}
private ApplicationType application;
private State applicationState;


/**
* Parameterized constructor for class ApplicationInstance
* @param application application object
*/
* Parameterized constructor for class ApplicationInstance
* @param application application object
*/
public ApplicationInstance(ApplicationType application, State initialState) {
this.application = application;
this.applicationState = initialState;
}

/**
* Getter function
* @return application
*/
public ApplicationType getApplicationType() {
return application;
}

/**
* Getter function
* @return applicationState
*/
public State getApplicationState() {
return applicationState;
}

/**
* Setter function
* @param applicationState
*/
public void setApplicationState(State applicationState) {
this.applicationState = applicationState;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -9,32 +9,32 @@
public class ApplicationInstanceDeviceRelation {
private ApplicationInstance application;
private Device device;

/**
* Parameterized constructor for class ApplicationInstanceDeviceRelation
* @param application application object
* @param device device object
*/
* Parameterized constructor for class ApplicationInstanceDeviceRelation
* @param application application object
* @param device device object
*/
public ApplicationInstanceDeviceRelation(ApplicationInstance application,Device device) {
this.application = application;
this.device = device;
}

/**
* Getter function
* @return application
*/

public ApplicationInstance getApplication() {
return this.application;
}

/**
* Getter function
* @return device
*/
public Device getDevice() {
public Device getApplicationDevice() {
return this.device;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -9,42 +9,42 @@ public class ApplicationType {
private String applicationId; // Member variable to hold application ID.
private ComputeRequirements computeSpecification;
private NetworkRequirements networkSpecification;


/**
* Parameterized constructor for class ApplicationType
* @param applicationId applicationId as integer
* @param computeSpecification
* @param networkSpecification
*/
* Parameterized constructor for class ApplicationType
* @param applicationId applicationId as integer
* @param computeSpecification
* @param networkSpecification
*/
public ApplicationType(String applicationId,ComputeRequirements computeSpecification,NetworkRequirements networkSpecification) {
this.applicationId = applicationId;
this.computeSpecification = computeSpecification;
this.networkSpecification = networkSpecification;
}

/**
* Getter function
* @return applicationId
*/
public String getApplicationId() {
return applicationId;
}

/**
* Getter function
* @return computeSpecification
*/
public ComputeRequirements getComputeSpecification() {
return computeSpecification;
}

/**
* Getter function
* @return networkSpecification
*/
public NetworkRequirements getNetworkSpecification() {
return networkSpecification;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -9,43 +9,43 @@ public class ComputeLimits {
private float cpuCount; // Number of CPU's available
private float gpuCount; // Number of GPU's available
private float memoryLimit; // Mega Bytes of memory available


/**
* Parameterized constructor for class ComputeLimits
* @param cpuCount float
* @param gpuCount float
* @param memoryLimit float
*/
public ComputeLimits(float cpuCount,float gpuCount, float memoryLimit) {
this.cpuCount = cpuCount;
this.gpuCount = gpuCount;
this.memoryLimit = memoryLimit;
}
* Parameterized constructor for class ComputeLimits
* @param cpuCount float
* @param gpuCount float
* @param memoryLimit float
*/
public ComputeLimits(float cpuCount,float gpuCount, float memoryLimit) {
this.cpuCount = cpuCount;
this.gpuCount = gpuCount;
this.memoryLimit = memoryLimit;
}

/**
* Getter function
* @return cpuCount
*/
public float getCpuCount() {
return cpuCount;
}

/**
* Getter function
* @return gpuCount
*/

public float getGpuCount() {
return gpuCount;
}

/**
* Getter function
* @return memoryLimit
*/
public float getMemoryLimit() {
return memoryLimit;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -11,41 +11,41 @@ public class ComputeRequirements {
private float requiredCpu;
private float requiredGpu;
private float requiredMemory;

/**
* Parameterized constructor for class ComputeRequirements
* @param requiredCpu integer
* @param requiredGpu integer
* @param requiredMemory integer
*/
public ComputeRequirements(float requiredCpu,float requiredGpu, float requiredMemory) {
this.requiredCpu = requiredCpu;
this.requiredGpu = requiredGpu;
this.requiredMemory = requiredMemory;
}
* Parameterized constructor for class ComputeRequirements
* @param requiredCpu integer
* @param requiredGpu integer
* @param requiredMemory integer
*/
public ComputeRequirements(float requiredCpu,float requiredGpu, float requiredMemory) {
this.requiredCpu = requiredCpu;
this.requiredGpu = requiredGpu;
this.requiredMemory = requiredMemory;
}

/**
* Getter function
* @return requiredCpu
*/
public float getRequiredCpu() {
return requiredCpu;
}

/**
* Getter function
* @return requiredGpu
*/
public float getRequiredGpu() {
return requiredGpu;
}

/**
* Getter function
* @return requiredMemory
*/
public float getRequiredMemory() {
return requiredMemory;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,40 +8,40 @@
public class Connection {
private String connectionId;
private NetworkLimits networkCapacity;


/**
* Parameterized constructor for class Connection
* @param connectionId integer
* @param networkCapacity
*/
public Connection(String connectionId, NetworkLimits networkCapacity) {
this.connectionId = connectionId;
this.networkCapacity = networkCapacity;
}
* Parameterized constructor for class Connection
* @param connectionId integer
* @param networkCapacity
*/
public Connection(String connectionId, NetworkLimits networkCapacity) {
this.connectionId = connectionId;
this.networkCapacity = networkCapacity;
}

/**
* Getter function
* @return connectionId
*/
public String getConnectionId() {
return connectionId;
}

/**
* Getter function
* @return networkCapacity
*/
public NetworkLimits getNetworkCapacity() {
return networkCapacity;
}

/**
* Setter function
* @param networkCapacity
*/
public void setNetworkCapacity(NetworkLimits networkCapacity) {
this.networkCapacity = networkCapacity;
}

}
Loading