1. An ejection liquid dryness suppressing device comprising:
a liquid ejecting unit including a plurality of nozzles which ejects an ejection liquid from a plurality of nozzle openings formed in a nozzle formation surface, a common liquid chamber which communicates with the plurality of nozzles and supplies the ejection liquid to the plurality of nozzles, and a supply port through which the ejection liquid is supplied to the common liquid chamber; and
a nozzle contact unit having a contact surface which is able to come into contact with the nozzle formation surface and sequentially opening the nozzle openings preferentially from the nozzle opening of the nozzle with a shorter flow passage length for the ejection liquid flowing from the supply port to the nozzle via the common liquid chamber among the plurality of nozzle openings during a procedure from a contact state, where the contact surface comes into close contact with the nozzle formation surface to block the plurality of nozzle openings, to a separated state, where the contact surface is separated from the nozzle formation surface.
2. The ejection liquid dryness suppressing device according to claim 1, wherein the plurality of nozzle openings is arranged in a nozzle row in one direction on the nozzle formation surface and the flow passage length becomes longer in an arrangement order of the nozzle row from the nozzle opening of the nozzle with the shortest flow passage length.
3. The ejection liquid dryness suppressing device according to claim 2, wherein the nozzle with the shortest flow passage length for the ejection liquid from the supply port to the nozzle is the nozzle of the nozzle opening located at the furthest end of the nozzle row.
4. The ejection liquid dryness suppressing device according to claim 3,
wherein in the liquid ejecting unit, a plurality of the nozzle rows arranged in a row direction is formed on the nozzle formation surface, and
wherein the nozzle with the shortest flow passage length for the ejection liquid flowing from the supply port to the nozzle is each of the nozzles located at the furthest ends of the plurality of nozzle rows on the same side.
5. The ejection liquid dryness suppressing device according to claim 2, wherein the nozzle with the shortest flow passage length for the ejection liquid from the supply port to the nozzle is the nozzle of the nozzle opening located at the middle of the nozzle row.
6. The ejection liquid dryness suppressing device according to claim 2,
wherein the liquid ejecting unit has a plurality of the supply ports in one nozzle row, and
wherein the contact surface of the nozzle contact unit is separated from the nozzle formation surface from the nozzle openings with the shortest flow passage length in the plurality of supply ports so as to simultaneously begin opening the plurality of nozzle openings.
7. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 1; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
8. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 2; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
9. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 3; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
10. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 4; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
11. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 5; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
12. A liquid ejecting apparatus comprising:
the ejection liquid dryness suppressing device according to claim 6; and
a movement unit relatively moving the liquid ejecting unit of the ejection liquid dryness suppressing device and a medium to which an ejection liquid is ejected.
13. An ejection liquid dryness suppressing method comprising: by a nozzle contact unit having a contact surface coming into contact with a nozzle formation surface of a liquid ejecting unit in which a plurality of nozzle openings of a plurality of nozzles ejecting an ejection liquid are formed, during a procedure from a contact state, where the contact surface comes into close contact with the nozzle formation surface to block the plurality of nozzle openings, to a separated state, where the contact state is separated from the nozzle formation surface,
separating the contact surface of the nozzle contact unit from the nozzle formation surface to sequentially open the nozzle openings preferentially from the nozzle opening of the nozzle with a shortest flow passage length for the ejection liquid flowing from a supply port formed in the liquid ejecting unit to the nozzle via the common liquid chamber among the plurality of nozzle openings.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for managing a conditional data watchpoint in a set of instructions being traced, the method comprising:
initializing the conditional data watchpoint;
monitoring the conditional data watchpoint during execution of the set of instructions;
responsive to encountering the conditional data watchpoint during the execution of the set of instructions, examining a current instruction context associated with the conditional data watchpoint prior to completing execution of the current instruction; and
identifying a first action responsive to a positive context examination; otherwise,
identifying a second action.
2. The method of claim 1, examining a current instruction context associated with the conditional data watchpoint prior to completing execution of the current instruction further comprises:
comparing an opcode component with a storage type predetermined value; and
comparing a data value component with a predetermined data value.
3. The method of claim 2 wherein identifying the first action, responsive to the positive context examination, further comprises an instance of both the opcode component and the data value component matching their respective predetermined values.
4. The method of claim 1 wherein identifying a first action invokes a debugging environment.
5. The method of claim 1 wherein identifying a second action resumes execution of the current instruction of the set of instructions being traced.
6. A data processing system for managing a conditional data watchpoint in a set of instructions being traced, the data processing system comprising:
a bus;
a memory connected to the bus;
a storage device connected to the bus, wherein the storage device contains computer usable code;
a communications unit connected to the bus; and
a processing unit connected to the bus; wherein the processing unit executes the computer usable code to:
initialize the conditional data watchpoint within the memory;
monitor the conditional data watchpoint during execution of the set of instructions;
responsive to encountering the conditional data watchpoint during the execution of the set of instructions, examine a current instruction context associated with the conditional data watchpoint prior to completing execution of the current instruction; and
identify a first action responsive to a positive context examination; otherwise,
identify a second action.
7. The data processing system of claim 6, wherein examine the current instruction context associated with the encountered conditional data watchpoint, further comprises:
comparison of an opcode component with a storage type predetermined value; and
comparison of a data value component with a predetermined data value.
8. The data processing system of claim 7 identify the first action, responsive to the positive context examination, further comprises an instance of both the opcode component and the data value component matching their respective predetermined values.
9. The data processing system of claim 6 wherein identify a first action invokes a debugging environment.
10. The data processing system of claim 6 wherein identify a second action causes resumption of execution of the current instruction of the set of instructions being traced.
11. A computer program product, for managing a conditional data watchpoint in a set of instructions being traced, the computer program product comprising:
a computer usable recordable type medium having computer usable program code tangibly embodied thereon, the computer usable program code comprising:
computer usable program code for initializing the conditional data watchpoint;
computer usable program code for monitoring the conditional data watchpoint during execution of the set of instructions;
computer usable program code responsive to encountering the conditional data watchpoint during the execution of the set of instructions, for examining a current instruction context associated with the conditional data watchpoint prior to completing execution of the current instruction; and
computer usable program code for identifying a first action responsive to a positive context examination; otherwise,
identifying a second action.
12. The computer program product of claim 11, wherein computer usable program code for examining a current instruction context associated with the conditional data watchpoint prior to completing execution of the current instruction, further comprises computer usable program code for:
comparison of an opcode component with a storage type predetermined value; and
comparison of a data value component with a predetermined data value.
13. The computer program product of claim 11, wherein computer usable program code for determining the first action responsive to the positive context examination further comprises computer usable program code for determining an instance of both the opcode component and the data value component matching their respective predetermined values.
14. The computer program product of claim 11 wherein computer usable program code for identifying a first action further comprises computer usable program code for invoking a debugging environment.
15. The computer program product of claim 11 wherein the computer usable program code for identifying a second action further comprises computer usable program code for resumption of execution of the current instruction of the set of instructions being traced.