public DefaultNetworkLock(Network network) { super("DEFAULT.NETWORK." + network.getAccountId()); }
@Override public void doWithLockNoResult() { setDefaultNetwork(network.getAccountId()); } });
protected void migrateInstances(Network network) { List<Instance> instances = objectManager.find(Instance.class, INSTANCE.REMOVED, null, INSTANCE.ACCOUNT_ID, network.getAccountId()); for (Instance instance : instances) { String networkMode = DataAccessor.fieldString(instance, DockerInstanceConstants.FIELD_NETWORK_MODE); if ("managed".equals(networkMode)) { List<Long> networkIds = DataAccessor.fieldLongList(instance, InstanceConstants.FIELD_NETWORK_IDS); if (networkIds != null && networkIds.size() == 1 && !network.getId().equals(networkIds.get(0))) { DataAccessor.setField(instance, InstanceConstants.FIELD_NETWORK_IDS, Arrays.asList(network.getId())); objectManager.persist(instance); } } } }
SUBNET.START_ADDRESS, subnet.getStartAddress(), SUBNET.DATA, CollectionUtils.asMap(SUBNET_INDEX, key), SUBNET.ACCOUNT_ID, network.getAccountId());
@Override public void migrateToNetwork(Network network) { Network hostOnly = objectManager.findAny(Network.class, NETWORK.ACCOUNT_ID, network.getAccountId(), NETWORK.KIND, "hostOnlyNetwork"); if (hostOnly != null) { create() .update(SUBNET) .set(SUBNET.NETWORK_ID, network.getId()) .where(SUBNET.NETWORK_ID.eq(hostOnly.getId())) .execute(); create() .update(IP_ADDRESS) .set(IP_ADDRESS.NETWORK_ID, network.getId()) .where(IP_ADDRESS.NETWORK_ID.eq(hostOnly.getId())) .execute(); create() .update(NIC) .set(NIC.NETWORK_ID, network.getId()) .where(NIC.NETWORK_ID.eq(hostOnly.getId())) .execute(); } create() .update(ACCOUNT) .set(ACCOUNT.DEFAULT_NETWORK_ID, network.getId()) .where(ACCOUNT.ID.eq(network.getAccountId())) .execute(); }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Network from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setIsPublic(from.getIsPublic()); setDomain(from.getDomain()); setNetworkDriverId(from.getNetworkDriverId()); }