crawlercommons.urlfrontier.service.ignite.Key Maven / Gradle / Ivy
/**
* SPDX-FileCopyrightText: 2022 Crawler-commons SPDX-License-Identifier: Apache-2.0 Licensed to
* Crawler-Commons under one or more contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright ownership. DigitalPebble licenses
* this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
Unless required by applicable law or agreed to in writing, software distributed under the
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing permissions and
* limitations under the License.
*/
package crawlercommons.urlfrontier.service.ignite;
import java.io.Serializable;
import org.apache.ignite.cache.affinity.AffinityKeyMapped;
class Key implements Serializable {
@AffinityKeyMapped String crawlQueueID;
String URL;
Key(String crawlQueueID, String uRL) {
super();
this.crawlQueueID = crawlQueueID;
URL = uRL;
}
public String toString() {
return this.crawlQueueID + "_" + this.URL;
}
}