public class IgniteMessageFactoryImpl extends Object implements IgniteMessageFactory
| Constructor and Description |
|---|
IgniteMessageFactoryImpl(MessageFactory[] factories)
Contructor.
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable Message |
create(short directType)
Creates new message instance of provided direct type.
|
void |
register(short directType,
Supplier<Message> supplier)
Register message factory with given direct type.
|
short[] |
registeredDirectTypes()
Returns direct types of all registered messages.
|
public IgniteMessageFactoryImpl(MessageFactory[] factories)
factories - Concrete message factories or message factory providers. Cfn't be empty or null.public void register(short directType,
Supplier<Message> supplier)
throws IgniteException
IllegalStateException exception.register in interface IgniteMessageFactorydirectType - Direct type.supplier - Message factory.IgniteException - In case of attempt to register message with direct type which is already registered.@Nullable public @Nullable Message create(short directType)
create in interface MessageFactorydirectType - Message direct type.IgniteException - If there are no any message factory for given directType.public short[] registeredDirectTypes()
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021