Class ConstantPool<T extends Constant<T>>
java.lang.Object
com.swiftmq.impl.mqtt.v311.netty.util.ConstantPool<T>
- Type Parameters:
T- the type of the constant
A pool of
Constants.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected abstract TnewConstant(int id, String name) newInstance(String name) Creates a newConstantfor the givennameor fail with anIllegalArgumentExceptionif aConstantfor the givennameexists.final intnextId()Deprecated.Returns theConstantwhich is assigned to the specifiedname.
-
Constructor Details
-
ConstantPool
public ConstantPool()
-
-
Method Details
-
valueOf
-
valueOf
Returns theConstantwhich is assigned to the specifiedname. If there's no suchConstant, a new one will be created and returned. Once created, the subsequent calls with the samenamewill always return the previously created one (i.e. singleton.)- Parameters:
name- the name of theConstant
-
exists
-
newInstance
Creates a newConstantfor the givennameor fail with anIllegalArgumentExceptionif aConstantfor the givennameexists. -
newConstant
-
nextId
Deprecated.
-