pl.allegro.tech.hermes.domain.group.GroupRepository Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hermes-common Show documentation
Show all versions of hermes-common Show documentation
Fast and reliable message broker built on top of Kafka.
package pl.allegro.tech.hermes.domain.group;
import pl.allegro.tech.hermes.api.Group;
import java.util.List;
public interface GroupRepository {
boolean groupExists(String groupName);
void ensureGroupExists(String groupName);
void createGroup(Group group);
void updateGroup(Group group);
void removeGroup(String groupName);
List listGroupNames();
List listGroups();
Group getGroupDetails(String groupName);
}