• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SpiNNakerManchester / JavaSpiNNaker / 6233274834

19 Sep 2023 08:46AM UTC coverage: 36.409% (-0.6%) from 36.982%
6233274834

Pull #658

github

dkfellows
Merge branch 'master' into java-17
Pull Request #658: Update Java version to 17

1656 of 1656 new or added lines in 260 files covered. (100.0%)

8373 of 22997 relevant lines covered (36.41%)

0.36 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/SpiNNaker-allocserv/src/main/java/uk/ac/manchester/spinnaker/alloc/web/CreateJobResponse.java
1
/*
2
 * Copyright (c) 2021 The University of Manchester
3
 *
4
 * Licensed under the Apache License, Version 2.0 (the "License");
5
 * you may not use this file except in compliance with the License.
6
 * You may obtain a copy of the License at
7
 *
8
 *     https://www.apache.org/licenses/LICENSE-2.0
9
 *
10
 * Unless required by applicable law or agreed to in writing, software
11
 * distributed under the License is distributed on an "AS IS" BASIS,
12
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
 * See the License for the specific language governing permissions and
14
 * limitations under the License.
15
 */
16
package uk.ac.manchester.spinnaker.alloc.web;
17

18
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL;
19

20
import java.net.URI;
21

22
import javax.ws.rs.core.UriInfo;
23

24
import com.fasterxml.jackson.annotation.JsonInclude;
25
import com.google.errorprone.annotations.Immutable;
26

27
import uk.ac.manchester.spinnaker.alloc.allocator.SpallocAPI;
28

29
/**
30
 * Describes a newly-created job.
31
 *
32
 * @author Donal Fellows
33
 * @param jobId
34
 *            The ID of the job. Probably should be ignored.
35
 * @param jobRef
36
 *            The link to the job. Clients should not make this themselves.
37
 */
38
@Immutable
39
public record CreateJobResponse(int jobId, @JsonInclude(NON_NULL) URI jobRef) {
×
40
        CreateJobResponse(SpallocAPI.Job j, UriInfo ui) {
41
                this(j.getId(),
×
42
                                ui.getRequestUriBuilder().path("{id}").build(j.getId()));
×
43
        }
×
44
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc