/*
* Copyright (C) 2008 Universidade Federal de Campina Grande
*
* This file is part of OurGrid.
*
* OurGrid is free software: you can redistribute it and/or modify it under the
* terms of the GNU Lesser General Public License as published by the Free
* Software Foundation, either version 3 of the License, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
* for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
package org.ourgrid.peer.business.controller.messages;
import org.ourgrid.common.interfaces.to.RequestSpecification;
import br.edu.ufcg.lsd.commune.identification.DeploymentID;
public class RequestMessages {
/*Requesting workers Messages*/
/**
* @param requestSpec
* @param userID
*/
public static String getRequestWithLessThanOneWorkerMessage(
RequestSpecification requestSpec, String userID) {
return "Request "+requestSpec.getRequestId()+": request ignored because ["
+ userID + "] requested less than 1 worker";
}
/**
* @param userID
* @return
*/
public static String getNullRequestMessage(String userID) {
return "Client [" + userID + "] done a null request. This request was ignored.";
}
/**
* @param requestSpec
* @param userPubKey
* @return
*/
public static String getUnknownUserMessage(RequestSpecification requestSpec,
String userPubKey) {
return "Request "+requestSpec.getRequestId()+": request ignored because its public key is unknown: "+ userPubKey;
}
/**
* @param requestSpec
* @param localWorkerProviderClient
* @return
*/
public static String getNewRequestMessage(RequestSpecification requestSpec,
String lwpcDID) {
String plural = (requestSpec.getRequiredWorkers() > 1) ? "s" : "";
return "Request "+requestSpec.getRequestId()+": [" + lwpcDID +"] requested "
+ requestSpec.getRequiredWorkers()+" worker" + plural;
}
/*Remote requesting messages*/
/**
* @param requestID
* @param workerProviderID
* @return
*/
public static String getRequestingFromRemoteProviderMessage(long requestID,
DeploymentID workerProviderID) {
return "Request "+ requestID +": requesting workers from a remote worker provider ["+workerProviderID+"].";
}
/*Request repetition messages*/
/**
* @param delay
* @param requestID
* @return
*/
public static String getRequestRepetitionMessage(int delay, long requestID) {
return "Request "+requestID+": request scheduled for repetition in "+delay+" seconds.";
}
/*Updating request messages*/
/**
* @param lwpcDeploymentID
* @param requestID
* @return
*/
public static String getNonPositiveNoOfWorkersMessage(String lwpcDeploymentID,
long requestID) {
return "The consumer ["+ lwpcDeploymentID +"] updated the request ["+ requestID +"]" +
" needing lower or equals zero workers. This message was ignored.";
}
/**
* @param lwpcDeploymentID
* @param requestID
* @return
*/
public static String getUnknownRequestUpdateMessage(String lwpcDeploymentID,
long requestID) {
return "The consumer [" + lwpcDeploymentID + "] updated" +
" the unknown request [" + requestID + "]. This message was ignored.";
}
/**
* @param lwpcDeploymentID
* @return
*/
public static String getNullRequestUpdateMessage(String lwpcDeploymentID) {
return "Ignoring the consumer [" + lwpcDeploymentID + "] " +
"that updated a null request.";
}
/**
* @param userPubKey
* @return
*/
public static String getUnknownConsumerUpdatingRequestMessage(String userPubKey) {
return "Ignoring an unknown consumer that updated a request. Sender public key: " + userPubKey;
}
/*Pausing request messages*/
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getRequestAlreadyPausedMessage(long requestID,
String lwpcOID) {
return "The consumer [" + lwpcOID + "] paused the already paused request" +
" [" + requestID + "]. This message was ignored.";
}
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getRequestPausedMessage(long requestID, String lwpcOID) {
return "Request " + requestID + ": Consumer [" + lwpcOID + "] paused the request.";
}
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getUnknownRequestPauseMessage(long requestID,
String lwpcOID) {
return "The consumer [" + lwpcOID + "] paused the unknown request" +
" [" + requestID + "]. This message was ignored.";
}
/**
* @param senderPubKey
* @return
*/
public static String getUnknownConsumerPausingRequestMessage(String senderPubKey) {
return "Ignoring an unknown consumer that paused a request. Sender public key: " + senderPubKey;
}
/*Finishing request messages*/
/**
* @param requestSpec
* @param lwpcOID
* @return
*/
public static String getUnknownRequestFinishedMessage(RequestSpecification requestSpec,
String lwpcOID) {
return "The consumer ["+ lwpcOID +"] finished the unknown request ["+ requestSpec.getRequestId() +"]. This message was ignored.";
}
/**
* @param brokerPublicKey
* @return
*/
public static String getUnknownUserFinishingRequestMessage(String brokerPublicKey) {
return "Ignoring an unknown consumer that finished a request. Sender public key: " + brokerPublicKey;
}
/*Resuming request messages*/
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getNotPausedRequestMessage(long requestID, String lwpcOID) {
return "The consumer [" + lwpcOID + "] resumed the request" +
" [" + requestID + "], that was not paused. This message was ignored.";
}
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getRequestResumedMessage(long requestID, String lwpcOID) {
return "Request " + requestID + ": Consumer [" + lwpcOID + "] resumed the request.";
}
/**
* @param requestID
* @param lwpcOID
* @return
*/
public static String getUnknownRequestResumedMessage(long requestID,
String lwpcOID) {
return "The consumer [" + lwpcOID + "] resumed the unknown request" +
" [" + requestID + "]. This message was ignored.";
}
/**
* @param senderPubKey
* @return
*/
public static String getUnknownConsumerResumingRequestMessage(String senderPubKey) {
return "Ignoring an unknown consumer that resumed a request. Sender public key: " + senderPubKey;
}
/* Forwarded request messages */
/**
* @param requestID
* @return
*/
public static String getForwardedRequestMessage(long requestID) {
return "Request "+requestID+": request forwarded to community.";
}
/* Remote requesting workers message */
/**
* @param wpcOID
* @param requestSpec
* @return
*/
public static String getRequestWorkersMesasge(
String wpcContainerID,
RequestSpecification requestSpec) {
String plural = requestSpec.getRequiredWorkers() > 1 ? "s" : "";
return "Request "+requestSpec.getRequestId()+": [" + wpcContainerID + "] requested "
+ requestSpec.getRequiredWorkers()+" worker"+plural;
}
/**
* @param wpcOID
* @param requestID
* @return
*/
public static String getNonPositiveWorkerRequestMessage(
String wpcContainerID,
long requestID) {
return "Request "+requestID+": request ignored because ["
+ wpcContainerID + "] requested less than 1 worker";
}
/**
* @param wpcOID
* @return
*/
public static String getNullRequestSpecMessage(
String wpcContainerID) {
return "Client [" + wpcContainerID + "] done a null request. " +
"This request was ignored.";
}
/**
* @param requestSpec
* @return
*/
public static String getRequestWithNoClientMessage(RequestSpecification requestSpec) {
return "Request "+(requestSpec != null ? requestSpec.getRequestId() : null )+": " +
"request ignored because it has not a client.";
}
/**
* @param requestSpec
* @return
*/
public static String getRequestWithNoPublicKeyMessage(RequestSpecification requestSpec) {
return "Request "+(requestSpec != null ? requestSpec.getRequestId() : null )+": " +
"request ignored because it has not a public key.";
}
/* Preemption messages */
/**
* @param requestID
* @param allocableWorker
* @return
*/
public static String getRequestPreemptionMessage(long requestID,
String workerContainerID, String consumerContainerID) {
return "Request "+requestID+": Taking worker [" + workerContainerID + "] from [" + consumerContainerID + "]";
}
public static String getRequestIDAlreadyExistsMessage(long id, String lwpcOID) {
return "Request " + id + ": New request ignored because this request ID " +
"number is already being used. Local consumer ID: [" + lwpcOID + "]";
}
public static String getUserDownMessage(long id, String publickey) {
return "Request " + id + ": The user with this public key is down: [" + publickey + "]";
}
public static String getInvalidCertPathMessage(String workerProviderClientContainerID, long requestId) {
return "Request "+requestId+": request ignored because ["+ workerProviderClientContainerID + "] " +
" has an invalid Certificate Path.";
}
public static String getNonIssuedCertPathMessage(
String workerProviderClientContainerID, long requestId) {
return "Request "+requestId+": request ignored because ["+ workerProviderClientContainerID + "] " +
" has an non issued Certificate Path.";
}
public static String getFinishRequestMessage(RequestSpecification requestSpec,
String lwpcAddress) {
return "Request " + requestSpec.getRequestId() + " finished by [" + lwpcAddress + "].";
}
}