}
public void connect(EventChannel channel, boolean useOrSemantic) throws AdminLimitExceeded,
AlreadyConnected, TypeError, AdminNotFound
{
StructuredPullSupplierPOATie _senderTie = new StructuredPullSupplierPOATie(this);
SupplierAdmin _supplierAdmin = channel.default_supplier_admin();
IntHolder _proxyId = new IntHolder();
pullConsumer_ = StructuredProxyPullConsumerHelper.narrow(_supplierAdmin
.obtain_notification_pull_consumer(ClientType.STRUCTURED_EVENT, _proxyId));
Assert.assertEquals(_supplierAdmin, channel.get_supplieradmin(_supplierAdmin.MyID()));
Assert.assertEquals(pullConsumer_.MyType(), ProxyType.PULL_STRUCTURED);
pullConsumer_.connect_structured_pull_supplier(StructuredPullSupplierHelper
.narrow(_senderTie._this(orb_)));
connected_ = true;
}