#
# Generated on Tue Jul 20 13:31:41 UTC 2021 by hk2-inhabitant-generator
#

[fish.payara.nucleus.cluster.PayaraCluster]
name=payara-cluster
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.config.ClusteredConfig]
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.eventbus.EventBus]
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=payara-event-bus
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.exec.ClusterExecutionService]
name=payara-cluster-executor
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.hazelcast.HazelcastConfigSpecificConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hazelcast-config-specific-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@executor-queue-capacity={optional,default\:20,datatype\:java.lang.String,leaf},@config-specific-data-grid-start-port={optional,datatype\:java.lang.String,leaf},@scheduled-executor-queue-capacity={optional,default\:20,datatype\:java.lang.String,leaf},@executor-pool-size={optional,default\:4,datatype\:java.lang.String,leaf},target={fish.payara.nucleus.hazelcast.HazelcastConfigSpecificConfiguration},@jndi-name={optional,default\:payara/Hazelcast,datatype\:java.lang.String,leaf},@member-group={optional,default\:MicroShoal,datatype\:java.lang.String,leaf},@public-address={optional,default\:,datatype\:java.lang.String,leaf},@lite={optional,default\:false,datatype\:java.lang.Boolean,leaf},@scheduled-executor-pool-size={optional,default\:4,datatype\:java.lang.String,leaf},@caching-provider-jndi-name={optional,default\:payara/CachingProvider,datatype\:java.lang.String,leaf},@member-name={optional,default\:payara,datatype\:java.lang.String,leaf},@enabled={optional,default\:true,datatype\:java.lang.Boolean,leaf},@cache-manager-jndi-name={optional,default\:payara/CacheManager,datatype\:java.lang.String,leaf}

[fish.payara.nucleus.hazelcast.HazelcastCore]
contract={org.jvnet.hk2.config.ConfigListener}
name=hazelcast-core
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.hazelcast.HazelcastRuntimeConfigurationInjector]S
contract={org.jvnet.hk2.config.ConfigInjector}
name=hazelcast-runtime-configuration
qualifier={org.jvnet.hk2.config.InjectionTarget}
metadata=@das-port={optional,default\:4900,datatype\:java.lang.String,leaf},@discovery-mode={optional,default\:domain,datatype\:java.lang.String,leaf},@multicast-port={optional,default\:54327,datatype\:java.lang.String,leaf},@multicast-group={optional,default\:224.2.2.3,datatype\:java.lang.String,leaf},@interface={optional,default\:,datatype\:java.lang.String,leaf},@host-aware-partitioning={optional,default\:true,datatype\:java.lang.Boolean,leaf},@start-port={optional,default\:5900,datatype\:java.lang.String,leaf},@kubernetes-namespace={optional,default\:default,datatype\:java.lang.String,leaf},@generate-names={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={fish.payara.nucleus.hazelcast.HazelcastRuntimeConfiguration},@license-key={optional,default\:,datatype\:java.lang.String,leaf},@tcpip-members={optional,default\:127.0.0.1\:5900,datatype\:java.lang.String,leaf},@das-public-address={optional,default\:,datatype\:java.lang.String,leaf},@auto-increment-port={optional,default\:true,datatype\:java.lang.Boolean,leaf},@kubernetes-service-name={optional,default\:,datatype\:java.lang.String,leaf},@cluster-group-name={optional,default\:development,datatype\:java.lang.String,leaf},@dns-members={optional,default\:localhost\:5900,datatype\:java.lang.String,leaf},@hazelcast-configuration-file={optional,default\:hazelcast-config.xml,datatype\:java.lang.String,leaf},@datagrid-encryption-enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},@das-bind-address={optional,default\:,datatype\:java.lang.String,leaf}

[fish.payara.nucleus.hazelcast.admin.ClearCache]
contract={org.glassfish.api.admin.AdminCommand}
name=clear-cache
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.GetHazelcastConfiguration]
contract={org.glassfish.api.admin.AdminCommand}
name=get-hazelcast-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListCacheKeys]
contract={org.glassfish.api.admin.AdminCommand}
name=list-cache-keys
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListCaches]
contract={org.glassfish.api.admin.AdminCommand}
name=list-caches
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.ListHazelcastMembers]
contract={org.glassfish.api.admin.AdminCommand}
name=list-hazelcast-members
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.RestartHazelcast]
contract={org.glassfish.api.admin.AdminCommand}
name=restart-hazelcast
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.hazelcast.admin.SetHazelcastConfiguration]
contract={org.glassfish.api.admin.AdminCommand,org.glassfish.internal.deployment.DeploymentTargetResolver}
name=set-hazelcast-configuration
qualifier={org.glassfish.api.admin.RestEndpoints}

[fish.payara.nucleus.store.ClusteredStore]
contract={fish.payara.monitoring.collect.MonitoringDataSource}
name=payara-cluster-store
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

[fish.payara.nucleus.util.CleanupPostBoot]
name=payara-cleanup
scope=org.glassfish.hk2.runlevel.RunLevel
metadata=runLevelValue={10}

