Removes the {@link AsImpl} from key (combination of DPC:OPC:Si)

@param dpc
@param opc
@param si
@param asName
@throws Exception If no As found, or this As is not serving this key
489634
protected void removeRoute(int dpc, int opc, int si, String asName) throws Exception {
        AsImpl asImpl = null;
        for (FastList.Node<As> n = this.m3uaManagement.appServers.head(), end = this.m3uaManagement.appServers.tail(); (n = n
                .getNext()) != end;) {
            if (n.getValue().getName().compareTo(asName) == 0) {
                asImpl = (AsImpl) n.getValue();
                break;
            }
        }

        if (asImpl == null) {
            throw new Exception(String.format(M3UAOAMMessages.NO_AS_FOUND, asName));
        }

        String key = (new StringBuffer().append(dpc).append(KEY_SEPARATOR).append(opc).append(KEY_SEPARATOR).append(si))
                .toString();

        RouteAsImpl asArray = route.get(key);

        if (asArray == null) {
            throw new Exception(String.format("No AS=%s configured  for dpc=%d opc=%d si=%d", asImpl.getName(), dpc, opc, si));
        }

        asArray.removeRoute(dpc, opc, si, asImpl);
        this.removeAsFromDPC(dpc, asImpl);

        //Final check to remove RouteAs
        if(!asArray.hasAs()){
            route.remove(key);
        }

        this.m3uaManagement.store();
    }
435609
public static ns_ssl_certkey delete(nitro_service client, ns_ssl_certkey resource) throws Exception
	{
		resource.validate("delete");
		return ((ns_ssl_certkey[]) resource.delete_resource(client))[0];
	}
1244644
@Override
  public void unpersist(String namespace, String name) throws DDFException {
    this.getDDF().beforeUnpersisting();
    try {
      Utils.deleteFile(this.getDataFileName(namespace, name));
      Utils.deleteFile(this.getSchemaFileName(namespace, name));
    } catch(Exception e) {
      throw new DDFException(e);
    }

    this.getDDF().afterUnpersisting();
  }
699166
public V remove(K key) throws Exception {
        return invoke(REMOVE, key, null, true);
    }
706376
@Override
	public void removeByG_C_C(long groupId, long classNameId, long classPK) {
		for (CPFriendlyURLEntry cpFriendlyURLEntry : findByG_C_C(groupId,
				classNameId, classPK, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) {
			remove(cpFriendlyURLEntry);
		}
	}
395762
public void delete(String name) throws IOException {
        if (name.equalsIgnoreCase(NUMBER)) {
            crlNumber = null;
        } else {
          throw new IOException("Attribute name not recognized by"
                                + " CertAttrSet:" + extensionName + ".");
        }
        encodeThis();
    }
1355518
@Override
	public void unbind(Name name) throws NamingException
    {
        if (name.isEmpty())
            throw new InvalidNameException("Cannot unbind empty name");

        // Extract components that belong to this namespace
        String nm = name.toString();

        // Remove object from internal hash table
        bindings.remove(nm);
    }
1209477
public synchronized void remove(RemoteAsyncResultImpl asyncResult) {
        ivAllRemoteAsyncResults.remove(asyncResult);
        releaseResources(asyncResult); // d690014.3

        // If no server-side Future objects and an alarm is set then cancel the alarm.  d623593
        if (ivAllRemoteAsyncResults.isEmpty() && ivFuture != null) {
            ivFuture.cancel(false);
            ivFuture = null;
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
            Tr.debug(tc, "remove " + asyncResult + "; size=" + ivAllRemoteAsyncResults.size());
    }
284827
public CompletableFuture<Void> removeEntry(String tableName, String key) {
        log.trace("remove entry called for : {} key : {}", tableName, key);

        List<TableKey<byte[]>> keys = Collections.singletonList(new TableKeyImpl<>(key.getBytes(Charsets.UTF_8), null));
        return expectingDataNotFound(withRetries(() -> segmentHelper.removeTableKeys(
                tableName, keys, authToken.get(), RequestTag.NON_EXISTENT_ID), 
                () -> String.format("remove entry: key: %s table: %s", key, tableName)), null)
                .thenAcceptAsync(v -> log.trace("entry for key {} removed from table {}", key, tableName), executor);
    }
558320
public void delete(String name) throws IOException {
        if (name.equalsIgnoreCase(POLICIES)) {
            certPolicies = null;
        } else {
          throw new IOException("Attribute name [" + name +
                                "] not recognized by " +
                                "CertAttrSet:CertificatePoliciesExtension.");
        }
        encodeThis();
    }
736420
public void unregisterFunction(final String name) throws Exception
    {
        final String token = name.toLowerCase();
        if (!functionMap.containsKey(token))
            throw new Exception("unknown function: " + token);
        functionMap.remove(token);
    }
1119182
@Override
	public void removeByC_C(long classNameId, long classPK) {
		for (CommerceAddressRestriction commerceAddressRestriction : findByC_C(
				classNameId, classPK, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) {
			remove(commerceAddressRestriction);
		}
	}
668123
private void unregisterMBeanInService(String name) {
        ServiceRegistration<DynamicMBean> existingMBean = endpointMBeans.remove(name);
        if (existingMBean != null) {
            existingMBean.unregister();
        }
    }
516183
public void delete(String name) throws IOException {
        if (name.equalsIgnoreCase(IS_CA)) {
            ca = false;
        } else if (name.equalsIgnoreCase(PATH_LEN)) {
            pathLen = -1;
        } else {
          throw new IOException("Attribute name not recognized by " +
                                "CertAttrSet:BasicConstraints.");
        }
        encodeThis();
    }
1345232
public void delete(String name) throws IOException {
        if (name.equalsIgnoreCase(NUMBER)) {
            serial = null;
        } else {
            throw new IOException("Attribute name not recognized by " +
                                "CertAttrSet:CertificateSerialNumber.");
        }
    }
1049193
@Override
    public void terminateIOCB(CompletionKey theKey) {

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
            Tr.entry(tc, "terminateIOCB");
        }
        // termIOCB will cross into native code, so do not call termIOCB
        // on unix platforms, since they don't do anything in this method
        if (doNativeIOCBInitAndTerm && AIO_INITIALIZED == aioInitialized) {

            synchronized (oneAtATime) {
                if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                    Tr.debug(tc, "have lock");
                }
                if (aioInitialized == AIO_INITIALIZED) {

                    try {
                        aio_termIOCB(theKey.getAddress());
                    } catch (AsyncException ae) {
                        // just log the error and go on
                        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                            Tr.debug(tc, "Error occured while terminating IOCB" + ae.getMessage());
                        }
                    } catch (Throwable t) {
                        if (aioInitialized != AIO_SHUTDOWN) {
                            if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                                Tr.debug(tc, "caught throwable: " + t);
                            }
                            throw new RuntimeException("Throwable caught from aio dll: aio_termIOCB: " + t.getMessage());
                        }
                    }
                }
            } // end-sync
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
            Tr.exit(tc, "terminateIOCB");
        }
    }
748459
private String removeAspFromAs(String[] args) throws Exception {
        if (args.length < 5) {
            return M3UAOAMMessages.INVALID_COMMAND;
        }

        // Add Rem ASP to Rem AS
        if (args[3] == null || args[4] == null) {
            return M3UAOAMMessages.INVALID_COMMAND;
        }

        if (args.length > 5) {
            if (!args[5].equals("stackname")) {
                return M3UAOAMMessages.INVALID_COMMAND;
            }

            String m3uaStackName = args[6];
            M3UAManagementImpl m3uaManagementtmp = this.m3uaManagements.get(m3uaStackName);

            if (m3uaManagementtmp == null) {
                return String.format(M3UAOAMMessages.NO_M3UA_MANAGEMENT_BEAN_FOR_NAME, m3uaStackName);
            }

            this.m3uaManagement = m3uaManagementtmp;
        } else {
            this.setDefaultValue();
        }

        this.m3uaManagement.unassignAspFromAs(args[3], args[4]);
        return String.format(M3UAOAMMessages.REMOVE_ASP_FROM_AS_SUCESSFULL, args[4], args[3], this.m3uaManagement.getName());
    }