com.github.tonivade.resp.protocol.RedisTokenVisitor Maven / Gradle / Ivy
/*
* Copyright (c) 2016-2018, Antonio Gabriel Muñoz Conejo
* Distributed under the terms of the MIT License
*/
package com.github.tonivade.resp.protocol;
import com.github.tonivade.resp.protocol.AbstractRedisToken.ArrayRedisToken;
import com.github.tonivade.resp.protocol.AbstractRedisToken.ErrorRedisToken;
import com.github.tonivade.resp.protocol.AbstractRedisToken.IntegerRedisToken;
import com.github.tonivade.resp.protocol.AbstractRedisToken.StatusRedisToken;
import com.github.tonivade.resp.protocol.AbstractRedisToken.StringRedisToken;
import com.github.tonivade.resp.protocol.AbstractRedisToken.UnknownRedisToken;
public interface RedisTokenVisitor {
T array(ArrayRedisToken token);
T status(StatusRedisToken token);
T string(StringRedisToken token);
T error(ErrorRedisToken token);
T unknown(UnknownRedisToken token);
T integer(IntegerRedisToken token);
static LambdaRedisTokenVisitor.Builder builder() {
return new LambdaRedisTokenVisitor.Builder<>();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy