本文整理了Java中io.fabric8.utils.Objects.notNull()
方法的一些代码示例,展示了Objects.notNull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Objects.notNull()
方法的具体详情如下:
包路径:io.fabric8.utils.Objects
类名称:Objects
方法名:notNull
[英]Asserts whether the value is not null
[中]断言该值是否为空
代码示例来源:origin: fabric8io/jube
protected String getMandatoryId(T entity) {
String id = entityModel.getId(entity);
Objects.notNull(id, "id for entity " + entity);
return id;
}
代码示例来源:origin: io.fabric8/gateway-fabric
@PostConstruct
public void activate() {
vertx = vertxFactory.createVertx();
Objects.notNull(vertx, "vertx");
}
代码示例来源:origin: fabric8io/jube
@Override
public File downloadContent(final OpenMavenURL sourceUrl, final File installDir) throws IOException {
Objects.notNull(sourceUrl, "sourceUrl");
// copy the URL to the install dir
File archive = new File(installDir, INSTALLED_BINARY);
InputStream from = sourceUrl.getInputStream(remoteRepositoryUrls);
if (from == null) {
throw new FileNotFoundException("Could not open URL: " + sourceUrl);
}
copy(from, new FileOutputStream(archive));
return archive;
}
};
代码示例来源:origin: io.fabric8/taiga-api
public static void addUser(ProjectDTO project, UserDTO user) {
if (user != null) {
Objects.notNull(project, "project");
List<UserDTO> users = project.getUsers();
if (users == null) {
users = new ArrayList<>();
}
users.add(user);
project.setUsers(users);
}
}
}
代码示例来源:origin: io.fabric8/kubernetes-mbeans
Objects.notNull(beanServer, "MBeanServer");
if (!beanServer.isRegistered(KUBERNETES_OBJECT_NAME)) {
LOG.warn("No MBean is available for: " + KUBERNETES_OBJECT_NAME);
代码示例来源:origin: fabric8io/jube
/**
* Returns the desired state; lazily creating one if required
*/
public static PodSpec getOrCreatePodSpec(Pod pod) {
Objects.notNull(pod, "pod");
PodSpec desiredState = pod.getSpec();
if (desiredState == null) {
desiredState = new PodSpec();
pod.setSpec(desiredState);
}
return desiredState;
}
代码示例来源:origin: fabric8io/jube
/**
* Returns the current state of the given pod; lazily creating one if required
*/
public static PodStatus getOrCreatetStatus(Pod pod) {
Objects.notNull(pod, "pod");
PodStatus currentState = pod.getStatus();
if (currentState == null) {
currentState = new PodStatus();
pod.setStatus(currentState);
}
return currentState;
}
代码示例来源:origin: fabric8io/ipaas-quickstarts
/**
* Iterates through all projects in the given github organisation and generates an archetype for it
*/
public void generateArchetypesFromGithubOrganisation(String githubOrg, File outputDir, List<String> dirs) throws IOException {
GitHub github = GitHub.connectAnonymously();
GHOrganization organization = github.getOrganization(githubOrg);
Objects.notNull(organization, "No github organisation found for: " + githubOrg);
Map<String, GHRepository> repositories = organization.getRepositories();
Set<Map.Entry<String, GHRepository>> entries = repositories.entrySet();
File cloneParentDir = new File(outputDir, "../git-clones");
if (cloneParentDir.exists()) {
Files.recursiveDelete(cloneParentDir);
}
for (Map.Entry<String, GHRepository> entry : entries) {
String repoName = entry.getKey();
GHRepository repo = entry.getValue();
String url = repo.getGitTransportUrl();
generateArchetypeFromGitRepo(outputDir, dirs, cloneParentDir, repoName, url, null);
}
}
代码示例来源:origin: fabric8io/jube
@Override
public String call() throws Exception {
System.out.println("Updating pod " + pod);
PodSpec desiredState = pod.getSpec();
Objects.notNull(desiredState, "desiredState");
PodStatus currentState = NodeHelper.getOrCreatetStatus(pod);
List<Container> containers = KubernetesHelper.getContainers(pod);
model.updatePod(podId, pod);
return NodeHelper.createMissingContainers(processManager, model, pod, currentState, containers);
}
});
代码示例来源:origin: fabric8io/jube
public ServiceInstance(Service service) {
this.service = service;
this.id = getName(service);
ServiceSpec spec = KubernetesHelper.getOrCreateSpec(service);
List<ServicePort> ports = spec.getPorts();
if (spec.getPortalIP().equals(HEADLESS_PORTAL_IP)) {
//do nothing service is headless
} else if (ports != null && !ports.isEmpty()) {
for (ServicePort servicePort : ports) {
servicePorts.add(toNamedServicePort(id, servicePort));
}
} else {
throw new IllegalArgumentException("Service: " + id + " doesn't have a valid port configuration.");
}
this.selector = KubernetesHelper.getSelector(service);
Objects.notNull(this.selector, "No selector for service " + id);
if (selector.isEmpty()) {
throw new IllegalArgumentException("Empty selector for service " + id);
}
this.filter = KubernetesHelper.createPodFilter(selector);
// TODO should we use some service metadata to choose the load balancer?
this.loadBalancer = new RoundRobinLoadBalancer();
}
代码示例来源:origin: fabric8io/jube
protected void unpackBaseImage(File buildDir, boolean useDefaultPrefix) throws Exception {
String imageName = project.getProperties().getProperty(DOCKER_BASE_IMAGE_PROPERTY);
Objects.notNull(imageName, DOCKER_BASE_IMAGE_PROPERTY);
ImageMavenCoords baseImageCoords = ImageMavenCoords.parse(imageName, useDefaultPrefix);
String coords = baseImageCoords.getAetherCoords();
Artifact artifact = repositorySystem.createArtifactWithClassifier(baseImageCoords.getGroupId(),
baseImageCoords.getArtifactId(), baseImageCoords.getVersion(), baseImageCoords.getType(),
baseImageCoords.getClassifier());
getLog().info("Resolving Jube image: " + artifact);
ArtifactResolutionRequest request = new ArtifactResolutionRequest();
request.setArtifact(artifact);
request.setLocalRepository(localRepository);
request.setRemoteRepositories(pomRemoteRepositories);
ArtifactResolutionResult result = artifactResolver.resolve(request);
if (!result.isSuccess()) {
throw new ArtifactNotFoundException("Cannot download Jube image", artifact);
}
getLog().info("Resolved Jube image: " + artifact);
if (artifact.getFile() != null) {
File file = artifact.getFile();
getLog().info("File: " + file);
if (!file.exists() || file.isDirectory()) {
throw new MojoExecutionException("Resolved file for " + coords + " is not a valid file: " + file.getAbsolutePath());
}
getLog().info("Unpacking base image " + file.getAbsolutePath() + " to build dir: " + buildDir);
Zips.unzip(new FileInputStream(file), buildDir);
}
}
代码示例来源:origin: io.fabric8.forge/openshift
public KubernetesClient getKubernetes() {
if (kubernetes == null) {
String kubernetesAddress = kubernetesUrl.getValue();
if (Strings.isNotBlank(kubernetesAddress)) {
kubernetes = new KubernetesClient(new KubernetesFactory(kubernetesAddress));
} else {
kubernetes = new KubernetesClient();
}
}
Objects.notNull(kubernetes, "kubernetes");
return kubernetes;
}
代码示例来源:origin: funktionio/funktion-connectors
public SubscribeResponse subscribe(SubscribeRequest request) throws InternalException {
String namespace = request.getNamespace();
Objects.notNull(namespace, "namespace");
ConfigMap configMap = createSubscriptionResource(request, namespace);
kubernetesClient.configMaps().inNamespace(namespace).create(configMap);
return new SubscribeResponse(namespace, KubernetesHelper.getName(configMap));
}
代码示例来源:origin: funktionio/funktion-connectors
Objects.notNull(funktion, "funktion");
try {
String yaml = createYamlMapper().writeValueAsString(funktion);
代码示例来源:origin: io.fabric8.forge/devops
public KubernetesClient getKubernetes() {
if (kubernetes == null) {
String kubernetesAddress = kubernetesUrl.getValue();
if (Strings.isNotBlank(kubernetesAddress)) {
kubernetes = new DefaultKubernetesClient(new ConfigBuilder().withMasterUrl(kubernetesAddress).build());
} else {
kubernetes = new DefaultKubernetesClient();
}
}
Objects.notNull(kubernetes, "kubernetes");
return kubernetes;
}
代码示例来源:origin: fabric8io/jube
public String updateLocalPod(@NotNull final String podId, final Pod pod) throws Exception {
System.out.println("Updating pod " + pod);
PodSpec desiredState = pod.getSpec();
Objects.notNull(desiredState, "desiredState");
代码示例来源:origin: fabric8io/jube
Objects.notNull(currentState, "currentState");
currentState.setHostIP(host);
代码示例来源:origin: fabric8io/jube
Strings.notEmpty(image);
OpenMavenURL mavenUrl = ImageMavenCoords.dockerImageToMavenURL(image);
Objects.notNull(mavenUrl, "mavenUrl");
LOG.debug("Cannot find image at {} - trying with default prefix", mavenUrl);
mavenUrl = ImageMavenCoords.dockerImageToMavenURL(image, true);
Objects.notNull(mavenUrl, "mavenUrl");
builder = new InstallOptions.InstallOptionsBuilder().
url(mavenUrl).environment(envVarMap);
内容来源于网络,如有侵权,请联系作者删除!