use of com.sun.messaging.jmq.util.admin.ConnectionInfo in project openmq by eclipse-ee4j.
the class BrokerConfig method hasDirectConnections.
private boolean hasDirectConnections() {
// Please keep this consistent with
// com.sun.messaging.jmq.jmsserver.data.handlers.admin.ShutdownHandler.hasDirectConnections()
List connections = ConnectionUtil.getConnectionInfoList(null);
if (connections.size() == 0) {
return (false);
}
Iterator itr = connections.iterator();
while (itr.hasNext()) {
ConnectionInfo cxnInfo = (ConnectionInfo) itr.next();
if (cxnInfo.service.equals("jmsdirect")) {
return true;
}
}
return false;
}
use of com.sun.messaging.jmq.util.admin.ConnectionInfo in project openmq by eclipse-ee4j.
the class ConnectionManagerConfig method getConnections.
public ObjectName[] getConnections() throws MBeanException {
List connections = ConnectionUtil.getConnectionInfoList(null);
if (connections.size() == 0) {
return (null);
}
ObjectName[] oNames = new ObjectName[connections.size()];
Iterator itr = connections.iterator();
int i = 0;
while (itr.hasNext()) {
ConnectionInfo cxnInfo = (ConnectionInfo) itr.next();
try {
ObjectName o = MQObjectName.createConnectionConfig(Long.toString(cxnInfo.uuid));
oNames[i++] = o;
} catch (Exception e) {
handleOperationException(ConnectionOperations.GET_CONNECTIONS, e);
}
}
return (oNames);
}
use of com.sun.messaging.jmq.util.admin.ConnectionInfo in project openmq by eclipse-ee4j.
the class ConnectionManagerMonitor method getConnections.
public ObjectName[] getConnections() throws MBeanException {
List connections = ConnectionUtil.getConnectionInfoList(null);
if (connections.size() == 0) {
return (null);
}
ObjectName[] oNames = new ObjectName[connections.size()];
Iterator itr = connections.iterator();
int i = 0;
while (itr.hasNext()) {
ConnectionInfo cxnInfo = (ConnectionInfo) itr.next();
try {
ObjectName o = MQObjectName.createConnectionMonitor(Long.toString(cxnInfo.uuid));
oNames[i++] = o;
} catch (Exception e) {
handleOperationException(ConnectionOperations.GET_CONNECTIONS, e);
}
}
return (oNames);
}
use of com.sun.messaging.jmq.util.admin.ConnectionInfo in project openmq by eclipse-ee4j.
the class ConsumerUtil method getHost.
private static String getHost(ConsumerUID cid) {
ConnectionUID cxnId = getConnectionUID(cid);
if (cxnId == null) {
return (null);
}
ConnectionInfo cxnInfo = ConnectionUtil.getConnectionInfo(cxnId.longValue());
if (cxnInfo == null) {
return (null);
}
String host = null;
if (cxnInfo.remoteIP != null) {
host = String.valueOf(IPAddress.rawIPToString(cxnInfo.remoteIP, true, true));
}
return (host);
}
use of com.sun.messaging.jmq.util.admin.ConnectionInfo in project openmq by eclipse-ee4j.
the class ProducerUtil method getUser.
public static String getUser(ProducerUID pid) {
Producer p = (Producer) Producer.getProducer(pid);
ConnectionUID cxnId = null;
if (p == null) {
return (null);
}
cxnId = p.getConnectionUID();
if (cxnId == null) {
return (null);
}
ConnectionInfo cxnInfo = ConnectionUtil.getConnectionInfo(cxnId.longValue());
return (cxnInfo.user);
}
Aggregations