001package com.avaje.ebeaninternal.server.cluster;
002
003import com.avaje.ebeaninternal.server.cluster.socket.SocketClusterBroadcast;
004
005import java.util.Properties;
006
007/**
008 * Factory for creating the ClusterBroadcast service.
009 */
010public class ServiceFactory implements ClusterBroadcastFactory {
011
012  @Override
013  public ClusterBroadcast create(ClusterManager manager, Properties properties) {
014
015    SocketConfig config = new SocketConfig();
016    config.loadFromProperties(properties);
017
018    return new SocketClusterBroadcast(manager, config);
019  }
020}