public class MicroserviceVersions extends Object
| Modifier and Type | Field and Description |
|---|---|
protected String |
appId |
protected AppManager |
appManager |
protected String |
microserviceName |
protected String |
revision |
protected String |
shortName |
| Constructor and Description |
|---|
MicroserviceVersions(AppManager appManager,
String appId,
String microserviceName) |
protected AppManager appManager
protected String appId
protected String shortName
protected String microserviceName
protected String revision
public MicroserviceVersions(AppManager appManager, String appId, String microserviceName)
public boolean isWaitingDelete()
public MicroserviceVersions markWaitingDelete()
public AppManager getAppManager()
public String getAppId()
public String getMicroserviceName()
public String getShortName()
public Map<String,MicroserviceVersion> getVersions()
public <T extends MicroserviceVersion> T getVersion(String serviceId)
public String getRevision()
public void setRevision(String revision)
public List<MicroserviceInstance> getPulledInstances()
public long getLastPullTime()
public MicroserviceInstances getLastPulledResult()
public org.apache.servicecomb.foundation.common.VendorExtensions getVendorExtensions()
public void pullInstances()
protected MicroserviceInstances findServiceInstances()
protected void safeSetInstances(List<MicroserviceInstance> pulledInstances, String rev)
protected MicroserviceVersion createMicroserviceVersion(String microserviceId, List<MicroserviceInstance> instances)
public MicroserviceVersionRule getOrCreateMicroserviceVersionRule(String versionRule)
protected MicroserviceVersionRule createAndInitMicroserviceVersionRule(String strVersionRule)
public void onMicroserviceInstanceChanged(MicroserviceInstanceChangedEvent changedEvent)
protected boolean isEventAccept(MicroserviceInstanceChangedEvent changedEvent)
public void destroy()
Copyright © 2017–2021 The Apache Software Foundation. All rights reserved.