WSConnector.java
// Copyright (c) ZeroC, Inc.
package com.zeroc.Ice;
final class WSConnector implements Connector {
@Override
public Transceiver connect() {
return new WSTransceiver(_instance, _delegate.connect(), _host, _resource);
}
@Override
public short type() {
return _delegate.type();
}
@Override
public String toString() {
return _delegate.toString();
}
@Override
public int hashCode() {
return _delegate.hashCode();
}
WSConnector(ProtocolInstance instance, Connector del, String host, String resource) {
_instance = instance;
_delegate = del;
_host = host;
_resource = resource;
}
@Override
public boolean equals(java.lang.Object obj) {
if (!(obj instanceof WSConnector)) {
return false;
}
if (this == obj) {
return true;
}
WSConnector p = (WSConnector) obj;
if (!_delegate.equals(p._delegate)) {
return false;
}
if (!_resource.equals(p._resource)) {
return false;
}
return true;
}
private final ProtocolInstance _instance;
private final Connector _delegate;
private final String _host;
private final String _resource;
}