Package me.ahoo.cosid.converter
Class SnowflakeFriendlyIdConverter
java.lang.Object
me.ahoo.cosid.converter.SnowflakeFriendlyIdConverter
- All Implemented Interfaces:
IdConverter
,Statistical
Snowflake FriendlyId Converter.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
SnowflakeFriendlyIdConverter
-
-
Method Details
-
getParser
-
asString
Description copied from interface:IdConverter
Convert along
type ID to itsString
representation.This method transforms a numeric ID into a string format according to the specific conversion algorithm implemented by the converter. For example, a radix converter might convert the number 12345 to "3d7".
- Specified by:
asString
in interfaceIdConverter
- Parameters:
id
- Thelong
type ID to convert- Returns:
- The
String
representation of the ID
-
asLong
Description copied from interface:IdConverter
Convert aString
type ID back to itslong
representation.This method performs the reverse operation of
IdConverter.asString(long)
, transforming a string ID back into its original numeric form. Implementations should be able to correctly parse strings generated by theirIdConverter.asString(long)
method.- Specified by:
asLong
in interfaceIdConverter
- Parameters:
idString
- TheString
type ID to convert- Returns:
- The
long
representation of the ID
-
stat
Description copied from interface:IdConverter
Get statistical information about this converter.This method provides basic statistical information about the converter, including its implementation class name.
- Specified by:
stat
in interfaceIdConverter
- Specified by:
stat
in interfaceStatistical
- Returns:
- Statistical information about this converter
-