DefaultBinaryMemcacheRequest Class — netty Architecture
Architecture documentation for the DefaultBinaryMemcacheRequest class in DefaultBinaryMemcacheRequest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 869e50e1_6568_252a_27c2_01cedd8e6062["DefaultBinaryMemcacheRequest"] 5cc3532e_b983_cf7b_fa74_9b78f4900511["DefaultBinaryMemcacheRequest.java"] 869e50e1_6568_252a_27c2_01cedd8e6062 -->|defined in| 5cc3532e_b983_cf7b_fa74_9b78f4900511 20c9b4f8_eb75_8408_5df6_2eb53a419894["DefaultBinaryMemcacheRequest()"] 869e50e1_6568_252a_27c2_01cedd8e6062 -->|method| 20c9b4f8_eb75_8408_5df6_2eb53a419894 a556c43f_8b96_6980_f6b2_9a49df86389f["reserved()"] 869e50e1_6568_252a_27c2_01cedd8e6062 -->|method| a556c43f_8b96_6980_f6b2_9a49df86389f 700c8026_86e1_2900_5017_6e73b7064953["BinaryMemcacheRequest()"] 869e50e1_6568_252a_27c2_01cedd8e6062 -->|method| 700c8026_86e1_2900_5017_6e73b7064953 3044acb5_84c5_94f9_d18f_b949039c383f["copyMeta()"] 869e50e1_6568_252a_27c2_01cedd8e6062 -->|method| 3044acb5_84c5_94f9_d18f_b949039c383f
Relationship Graph
Source Code
codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/DefaultBinaryMemcacheRequest.java lines 24–105
@UnstableApi
public class DefaultBinaryMemcacheRequest extends AbstractBinaryMemcacheMessage implements BinaryMemcacheRequest {
/**
* Default magic byte for a request.
*/
public static final byte REQUEST_MAGIC_BYTE = (byte) 0x80;
private short reserved;
/**
* Create a new {@link DefaultBinaryMemcacheRequest} with the header only.
*/
public DefaultBinaryMemcacheRequest() {
this(null, null);
}
/**
* Create a new {@link DefaultBinaryMemcacheRequest} with the header and key.
*
* @param key the key to use.
*/
public DefaultBinaryMemcacheRequest(ByteBuf key) {
this(key, null);
}
/**
* Create a new {@link DefaultBinaryMemcacheRequest} with the header only.
*
* @param key the key to use.
* @param extras the extras to use.
*/
public DefaultBinaryMemcacheRequest(ByteBuf key, ByteBuf extras) {
super(key, extras);
setMagic(REQUEST_MAGIC_BYTE);
}
@Override
public short reserved() {
return reserved;
}
@Override
public BinaryMemcacheRequest setReserved(short reserved) {
this.reserved = reserved;
return this;
}
@Override
public BinaryMemcacheRequest retain() {
super.retain();
return this;
}
@Override
public BinaryMemcacheRequest retain(int increment) {
super.retain(increment);
return this;
}
@Override
public BinaryMemcacheRequest touch() {
super.touch();
return this;
}
@Override
public BinaryMemcacheRequest touch(Object hint) {
super.touch(hint);
return this;
}
/**
* Copies special metadata hold by this instance to the provided instance
*
* @param dst The instance where to copy the metadata of this instance to
*/
void copyMeta(DefaultBinaryMemcacheRequest dst) {
super.copyMeta(dst);
dst.reserved = reserved;
}
Source
Frequently Asked Questions
What is the DefaultBinaryMemcacheRequest class?
DefaultBinaryMemcacheRequest is a class in the netty codebase, defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/DefaultBinaryMemcacheRequest.java.
Where is DefaultBinaryMemcacheRequest defined?
DefaultBinaryMemcacheRequest is defined in codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/DefaultBinaryMemcacheRequest.java at line 24.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free