Skip to content

Instantly share code, notes, and snippets.

@ericacm
Last active October 12, 2015 00:28
Show Gist options
  • Save ericacm/3943149 to your computer and use it in GitHub Desktop.
Save ericacm/3943149 to your computer and use it in GitHub Desktop.
ClusterService / ClusterConfig
trait ClusterService {
def initialize()
def enabled: Boolean
def clusterStatus: ClusterStatus
}
case class ClusterStatus(
current: String,
isLeader: Boolean, leader: String,
participants: Iterable[String])
@Configuration // Non-testing version
class ClusterConfig {
@Bean def clusterService: ClusterService = new ZookeeperServiceImpl
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment