{
super.addActivationProperties(channel, list);
TCPChannel tcp = (TCPChannel)channel;
list.add(new J2EEProperty("localHost", tcp.getLocalHost()));
list.add(new J2EEProperty("localPort", tcp.getLocalPort()));
list.add(new J2EEProperty("backlog", tcp.getBacklog()));
list.add(new J2EEProperty("readTimeout", tcp.getReadTimeout()));
list.add(new J2EEProperty("idleTimeout", tcp.getIdleTimeout()));
list.add(new J2EEProperty("keepAlive", tcp.isKeepAlive()));
list.add(new J2EEProperty("noDelay", tcp.isNoDelay()));
list.add(new J2EEProperty("maxPoolSize", tcp.getMaxReceivers()));
list.add(new J2EEProperty("senderBufferSize", tcp.getSenderBufferSize()));
list.add(new J2EEProperty("receiverBufferSize", tcp.getReceiverBufferSize()));
list.add(new J2EEProperty("secure", tcp.isSecure()));
if (tcp.isSecure())
{
list.add(new J2EEProperty("authentication", tcp.getClientAuthMode()));
list.add(new J2EEProperty("password", tcp.getPassword()));
list.add(new J2EEProperty("certificate", CertificateUtil.formatKeyStore(tcp.getCertificateStore(), tcp.getPassword())));
list.add(new J2EEProperty("trust", CertificateUtil.formatCertificate(tcp.getTrustedCertificate())));
}
}