public class MQManager extends java.lang.Object implements MQManagerMXBean
| Constructor and Description |
|---|
MQManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMasterSlaveStatus(java.util.List<MQBrokerStatusDTO> answer) |
static void |
assignProfileToContainers(FabricService fabricService,
Profile profile,
java.lang.String[] assignContainers) |
static java.util.List<MQBrokerConfigDTO> |
createConfigDTOs(MQService mqService,
Profile profile) |
static java.util.List<CreateContainerBasicOptions.Builder> |
createContainerBuilders(MQBrokerConfigDTO dto,
FabricService fabricService,
java.lang.String containerProviderScheme,
java.lang.String profileId,
java.lang.String version,
java.lang.String[] createContainers)
Creates container builders for the given DTO
|
protected static MQServiceImpl |
createMQService(FabricService fabricService) |
static Profile |
createOrUpdateProfile(MQBrokerConfigDTO dto,
FabricService fabricService)
Creates or updates the broker profile for the given DTO and updates the requirements so that the
minimum number of instances of the profile is updated
|
protected MQBrokerStatusDTO |
createStatusDTO(Profile profile,
MQBrokerConfigDTO configDTO,
ProfileRequirements profileRequirements,
Container container) |
java.util.List<Profile> |
getActiveOrRequiredBrokerProfileMap() |
java.util.List<Profile> |
getActiveOrRequiredBrokerProfileMap(Version version) |
protected static java.lang.String |
getBrokerNameFromPID(java.lang.String key) |
org.apache.curator.framework.CuratorFramework |
getCurator() |
protected static boolean |
isBrokerConfigPid(java.lang.String key) |
protected static java.util.List |
listValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
java.util.List<MQBrokerConfigDTO> |
loadBrokerConfiguration()
Returns the current logical Fabric broker configuration
|
java.util.List<MQBrokerStatusDTO> |
loadBrokerStatus()
Returns the current runtime status of all the logical Fabric brokers
|
void |
saveBrokerConfiguration(java.util.List<MQBrokerConfigDTO> dtos) |
void |
saveBrokerConfigurationJSON(java.lang.String json)
Saves the broker configuration as JSON
|
protected static java.lang.String |
stringValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
protected static java.lang.Object |
value(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys) |
public java.util.List<MQBrokerConfigDTO> loadBrokerConfiguration()
MQManagerMXBeanloadBrokerConfiguration in interface MQManagerMXBeanpublic java.util.List<MQBrokerStatusDTO> loadBrokerStatus() throws java.lang.Exception
MQManagerMXBeanloadBrokerStatus in interface MQManagerMXBeanjava.lang.Exceptionprotected void addMasterSlaveStatus(java.util.List<MQBrokerStatusDTO> answer) throws java.lang.Exception
java.lang.Exceptionprotected static java.lang.String stringValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys)
protected static java.util.List listValue(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys)
protected static java.lang.Object value(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String... keys)
protected MQBrokerStatusDTO createStatusDTO(Profile profile, MQBrokerConfigDTO configDTO, ProfileRequirements profileRequirements, Container container)
public static java.util.List<MQBrokerConfigDTO> createConfigDTOs(MQService mqService, Profile profile)
public java.util.List<Profile> getActiveOrRequiredBrokerProfileMap()
public java.util.List<Profile> getActiveOrRequiredBrokerProfileMap(Version version)
protected static java.lang.String getBrokerNameFromPID(java.lang.String key)
protected static boolean isBrokerConfigPid(java.lang.String key)
public void saveBrokerConfigurationJSON(java.lang.String json)
throws java.io.IOException
MQManagerMXBeansaveBrokerConfigurationJSON in interface MQManagerMXBeanjava.io.IOExceptionpublic void saveBrokerConfiguration(java.util.List<MQBrokerConfigDTO> dtos) throws java.io.IOException
java.io.IOExceptionpublic static Profile createOrUpdateProfile(MQBrokerConfigDTO dto, FabricService fabricService) throws java.io.IOException
java.io.IOExceptionprotected static MQServiceImpl createMQService(FabricService fabricService)
public static void assignProfileToContainers(FabricService fabricService, Profile profile, java.lang.String[] assignContainers)
public static java.util.List<CreateContainerBasicOptions.Builder> createContainerBuilders(MQBrokerConfigDTO dto, FabricService fabricService, java.lang.String containerProviderScheme, java.lang.String profileId, java.lang.String version, java.lang.String[] createContainers) throws java.io.IOException
java.io.IOExceptionpublic org.apache.curator.framework.CuratorFramework getCurator()
Copyright © 2014 Red Hat. All Rights Reserved.