package org.drools.grid.services.configuration;
import org.drools.grid.GenericConnectorFactory;
import org.drools.grid.GenericNodeConnector;
/**
* @author salaboy
*/
public class MinaProvider
implements
GenericProvider {
private String providerAddress;
private int providerPort;
public MinaProvider() {
}
public MinaProvider(String providerAddress,
int providerPort) {
this.providerAddress = providerAddress;
this.providerPort = providerPort;
}
public String getProviderAddress() {
return this.providerAddress;
}
public int getProviderPort() {
return this.providerPort;
}
public void setProviderAddress(String providerAddress) {
this.providerAddress = providerAddress;
}
public void setProviderPort(int providerPort) {
this.providerPort = providerPort;
}
public String getId() {
return "MinaProvider:" + this.providerAddress + ":" + this.providerPort;
}
public ProviderType getProviderType() {
return ProviderType.RemoteMina;
}
public GenericNodeConnector getConnector(String connectorString) {
return GenericConnectorFactory
.newConnector( connectorString + ":" + this.getProviderAddress() + ":" + this.getProviderPort() );
}
}