org.apache.activemq.artemis.core.persistence.impl.journal.codec.GroupingEncoding

Here are the examples of the java api class org.apache.activemq.artemis.core.persistence.impl.journal.codec.GroupingEncoding taken from open source projects.

1. AbstractJournalStorageManager#newGroupEncoding()

Project: activemq-artemis
File: AbstractJournalStorageManager.java
/**
    * @param id
    * @param buffer
    * @return
    */
static GroupingEncoding newGroupEncoding(long id, ActiveMQBuffer buffer) {
    GroupingEncoding encoding = new GroupingEncoding();
    encoding.decode(buffer);
    encoding.setId(id);
    return encoding;
}

2. AbstractJournalStorageManager#addGrouping()

Project: activemq-artemis
File: AbstractJournalStorageManager.java
// grouping handler operations
@Override
public void addGrouping(final GroupBinding groupBinding) throws Exception {
    GroupingEncoding groupingEncoding = new GroupingEncoding(groupBinding.getId(), groupBinding.getGroupId(), groupBinding.getClusterName());
    readLock();
    try {
        bindingsJournal.appendAddRecord(groupBinding.getId(), JournalRecordIds.GROUP_RECORD, groupingEncoding, true);
    } finally {
        readUnLock();
    }
}