log.debug("Deleting endpoint : " + endpointName + " from the configuration");
}
SynapseConfiguration synapseConfiguration = getSynapseConfiguration();
Endpoint endpoint = synapseConfiguration.getDefinedEndpoints().get(endpointName);
synapseConfiguration.removeEndpoint(endpointName);
MediationPersistenceManager pm = getMediationPersistenceManager();
String fileName = null;
if (endpoint instanceof AbstractEndpoint) {
fileName = endpoint.getFileName();
}
pm.deleteItem(endpointName, fileName, ServiceBusConstants.ITEM_TYPE_ENDPOINT);
if (log.isDebugEnabled()) {
log.debug("Endpoint : " + endpointName + " removed from the configuration");
}
} finally {
lock.unlock();