| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more contributor license |
| * agreements. See the NOTICE file distributed with this work for additional information regarding |
| * copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the |
| * "License"); you may not use this file except in compliance with the License. You may obtain a |
| * copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software distributed under the License |
| * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express |
| * or implied. See the License for the specific language governing permissions and limitations under |
| * the License. |
| */ |
| package org.apache.geode.internal.memcached; |
| |
| /** |
| * Represents the reply messages sent to the client. All reply types override toString to send |
| * "\r\n" |
| */ |
| public enum Reply { |
| |
| /** |
| * to indicate success |
| */ |
| STORED { |
| @Override |
| public String toString() { |
| return "STORED\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate the data was not stored, but not because of an error. This normally means that the |
| * condition for an "add" or a "replace" command wasn't met. |
| */ |
| NOT_STORED { |
| @Override |
| public String toString() { |
| return "NOT_STORED\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate that the item you are trying to store with a "cas" command has been modified since |
| * you last fetched it. |
| */ |
| EXISTS { |
| @Override |
| public String toString() { |
| return "EXISTS\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate that the item you are trying to store with a "cas" command did not exist. Also used |
| * by delete. |
| */ |
| NOT_FOUND { |
| @Override |
| public String toString() { |
| return "NOT_FOUND\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate that get/gets operation has completed |
| */ |
| END { |
| @Override |
| public String toString() { |
| return "END\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate that flush_all has completed |
| */ |
| OK { |
| @Override |
| public String toString() { |
| return "OK\r\n"; |
| } |
| }, |
| |
| /** |
| * to indicate success on delete |
| */ |
| DELETED { |
| @Override |
| public String toString() { |
| return "DELETED\r\n"; |
| } |
| }, |
| |
| /** |
| * means the client sent a nonexistent command name |
| */ |
| ERROR { |
| @Override |
| public String toString() { |
| return "ERROR\r\n"; |
| } |
| }, |
| |
| /** |
| * means some sort of client error in the input line |
| */ |
| CLIENT_ERROR { |
| @Override |
| public String toString() { |
| return "CLIENT_ERROR client error in the input line\r\n"; |
| } |
| } |
| } |