Class CreateKeySpaceReply

java.lang.Object
pt.unl.fct.di.novasys.babel.generic.ProtoIPC
pt.unl.fct.di.novasys.babel.generic.ProtoReply
pt.unl.fct.di.novasys.babel.protocols.storage.replies.common.CommonReply
pt.unl.fct.di.novasys.babel.protocols.storage.replies.CreateKeySpaceReply
Direct Known Subclasses:
DeleteKeySpaceReply

public class CreateKeySpaceReply extends CommonReply
A reply issued by a creation of a keySpace. The reply contains the identifers of the the respective keySpace, as well information about the status of the operation issued in the corresponding request, as well as an optional message detailing the result.
  • Field Details

  • Constructor Details

    • CreateKeySpaceReply

      public CreateKeySpaceReply(CommonOperationStatus status)
      Creates a create key space reply with a given status.
      Parameters:
      status - the status of the reply.
    • CreateKeySpaceReply

      public CreateKeySpaceReply(CommonOperationStatus status, String message)
      Creates a create key space reply with a given status an a message detailing the status.
      Parameters:
      status - the status of the reply.
      message - a message detailing the status.
    • CreateKeySpaceReply

      public CreateKeySpaceReply(String keySpace, CommonOperationStatus status)
      Creates a create key space reply with a given status, as well as the keySpace identifier.
      Parameters:
      keySpace - keySpace of the creating created
      status - the status of the reply.
    • CreateKeySpaceReply

      public CreateKeySpaceReply(String keySpace, CommonOperationStatus status, String message)
      Creates a create key space reply with a given status, as well as the keySpace identifier. The message should contain the details of the status passed.
      Parameters:
      keySpace - keySpace of the creating created
      status - the status of the reply. * @param message a message detailing the status.
      message - a message detailing the status.
    • CreateKeySpaceReply

      public CreateKeySpaceReply(String keySpace, CommonOperationStatus status, String message, String reqID)
      Creates a create key space reply with a given status, as well as the keySpace identifier. The message should contain the details of the status passed. Additionally, the reply also stores the request identifier associated with the reply.
      Parameters:
      keySpace - keySpace of the creating created
      status - the status of the reply. * @param message a message detailing the status.
      message - a message detailing the status.
      reqID - the request identifier associated with the reply.
  • Method Details

    • getKeySpace

      public String getKeySpace()
      Gets the keySpace identifier of the collection, if one as passed.
      Returns:
      the keySpace identifier, or null, if none was passed in the constructor.